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 aliasen 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_profileo .bashrcen su directorio de inicio.
unaliassolo 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.
~/.bashrcse ejecuta tanto para shells de inicio de sesión como de no inicio de sesión, ~/.bash_profilesolo 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) ~/.bashrcy ~/.bash_profileejecutarlas ~/.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 ~/.bashrcshells 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 fiDeberías echar un vistazo en estos archivos:
Son archivos de inicio plausibles para su shell (que supuse es bash).
fuente