Un amigo que tenía mi Mac actual antes que yo creó muchos comandos de alias. ¿Hay alguna manera de enumerar todos los alias definidos y el comando asociado con ellos?
Y si es así, ¿puedo editarlos o debería eliminarlos usando unalias y recrearlos?
Todo lo que necesita hacer es escribir alias
en el indicador y se mostrarán todos los alias activos.
Los alias generalmente se cargan en la inicialización de su shell, así que busque en .bash_profile
o .bashrc
en su directorio de inicio.
unalias
solo funcionará para su sesión actual. A menos que encuentre dónde está definido y cargado, se volverá a cargar cuando inicie una nueva sesión de Terminal.
~/.bashrc
se ejecuta tanto para shells de inicio de sesión como de no inicio de sesión, ~/.bash_profile
solo se ejecuta para shells de inicio de sesión.
Ver shell de inicio de sesión vs shell sin inicio de sesión
Según el comentario de Chris Page:
Debe poner la mayoría de sus personalizaciones (incluidos los alias) ~/.bashrc
y ~/.bash_profile
ejecutarlas ~/.bashrc
, de modo que se apliquen tanto a los shells de (~/.bash_profile)
inicio de sesión como de inicio de sesión (~/.bashrc)
. Además, decida cuál de estos debe ser "primario" y si el perfil es su elección, agregue el archivo rc al final. Si el archivo rc es primario, obtenga eso al comienzo de su perfil
Estas líneas deben estar en el archivo ~/.bash_profile
:
if [ -f "$HOME/.bashrc" ] ; then
source $HOME/.bashrc
fi
Esto incluirá los ~/.bashrc
shells de inicio de sesión y en el orden que desee si un archivo depende del otro en función de lo que esté configurando.
if [ -f "$HOME"/.bashrc ]; then . "$HOME"/.bashrc fi
Deberías echar un vistazo en estos archivos:
Son archivos de inicio plausibles para su shell (que supuse es bash).
fuente