Abra una nueva ventana de Terminal y vaya a su directorio principal (simplemente escriba cd
y pulse Enter).
A continuación, escriba ls .bash*
y también ls .profile
(tenga en cuenta que cada uno de esos nombres de archivo comienza con un punto). Si tienes esos archivos (y deberías tener al menos el .profile) entonces necesitas editarlos y añadirles tus alias. Yo uso VI (o VIM) para editar esos archivos, pero podrías usar otro editor (de hecho escribiendo en tu ventana de Terminal open .bash_profile
lo abrirá en TextEditor, que puede ser un poco más fácil de usar si no estás familiarizado con VI). Si, por alguna razón, no tienes ninguno de esos archivos, entonces crea uno nuevo (y llámalo .bashrc), agrega tus líneas de alias en él (así que será un comando por línea, como los escribirías en el shell) y luego guarda el archivo. Luego puedes crear enlaces simbólicos a .bash_profile y .profile usando ln -s .bashrc .bash_profile; ln -s .bashrc .profile
.
Lo que suelo hacer es hacer enlaces simbólicos de .bashrc y .bash_profile a .profile y así sólo tengo que preocuparme de un archivo.
La diferencia entre estos archivos es que bash generará otros diferentes dependiendo de si se ha iniciado como un shell de inicio de sesión (normalmente un proceso de inicio de sesión iniciaría el shell como un shell de inicio de sesión) o sólo como un shell interactivo (pero no de inicio de sesión), o un shell no interactivo. Tener los tres archivos esencialmente iguales me da un entorno consistente independientemente de cómo se inició bash.
Obtendrá más información haciendo man bash
pero prepárate, es una página de manual muy larga. Podrá ver cuál de los tres archivos (.bashrc, .profile y .bash_profile) se origina dependiendo del modo en que se inició bash.
Espero que le sirva de ayuda; si no, avíseme.
0 votos
Los alias sólo funcionan en el intérprete de comandos (en Terminal), así que ¿a qué te refieres exactamente al añadir alias a tu entorno de OS X? ¿Quieres hacer un alias accesible a todos los usuarios?
0 votos
Me refería a que se fijará para cada instancia de terminal que abra en el futuro
0 votos
He retirado tu edición porque ha cambiado el enfoque de la pregunta. Si todavía estás buscando una respuesta sobre cómo añadir alias a zsh, por favor, haz una nueva pregunta.