Cómo establecer un alias en un shell de macOS o Linux

Cómo establecer un alias en un entorno UNIX, incluidos Bash, Zsh, Fish en macOS y Linux

Lo siento, no hay instrucciones de Windows porque no uso Windows. Use Google si ese es el sistema operativo que usa.

Encontré una publicación divertida en Reddit que destaca cómo nosotros, como desarrolladores, podemos perder productividad en cosas pequeñas, como errores tipográficos:

Set git aliases

No tengo esta configuración, ya que principalmente uso una GUI para Git (GitHub Desktop). Pero utilizo otros alias. Más destacadollen vez dels -al.

¿Cómo configuro un alias en la terminal?

También revisa mis guíascómo usar el terminal macOS,el caparazón de Bashy elTutorial de scripting Bash.

Dije macOS en el título, pero esto también funciona en Linux, por supuesto.

Esta es la sintaxis:

alias <newcommand>='<old command>'

Aquí está el ejemplo que mencioné anteriormente:

alias ll='ls -al'

Esto funciona en Bash, Zsh,Concha de pescadoy otros también.

Si escribe esto en su caparazón, de ahora en adelantellserá un nuevo comando disponible en la consola.

Nota: este alias será válido para todo elsesión, lo que significa que hasta que cierre el shell o reinicie la computadora, lo que ocurra primero.

Apersistirel aliase, para que pueda usarlos en cualquier momento en el futuro, debe agregarlo al archivo de configuración de su shell.

Si usa Bash, ese es el.bash_profileen su carpeta de inicio. Es un archivo invisible, por lo que es posible que deba abrirlo con la terminal en lugar del Finder:

code ~/.bash_profile

~siempre apunta a la ruta de su carpeta de inicio

(asumiendo que tienesCódigo de Visual Studioinstalado, que proporciona lacodemando).

Si~/.bash_profileno existe, puede crearlo y el shell lo recogerá. También puede utilizar el~/.bashrcarchivo, si está presente.

Para fines de licencia, macOSCatalinaviene con un nuevo shell por defecto, llamadoZsh. En este caso, el archivo de configuración está en el~/.zshrcarchivo, todavía en su carpeta de inicio.

code ~/.zshrc

La configuración de pescado se almacena en~/.config/fish/config.fish, pero lo más probable es que lo configure a través delfish_configmando.

Descarga mi gratisManual de comandos de Linux


Más tutoriales de cli: