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:
No tengo esta configuración, ya que principalmente uso una GUI para Git (GitHub Desktop). Pero utilizo otros alias. Más destacadoll
en 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 adelantell
será 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_profile
en 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 lacode
mando).
Si~/.bash_profile
no existe, puede crearlo y el shell lo recogerá. También puede utilizar el~/.bashrc
archivo, 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~/.zshrc
archivo, 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_config
mando.
Descarga mi gratisManual de comandos de Linux
Más tutoriales de cli:
- El caparazón de Bash
- Introducción a las secuencias de comandos de Bash Shell
- La concha de pescado
- Shell, mira el contenido del archivo a medida que se completa
- Cómo salir de Vim
- Editores de UNIX
- Los comandos del sistema de archivos de UNIX
- Tutorial de shells de Unix
- Cómo establecer un alias en un shell de macOS o Linux
- Una guía práctica de Homebrew
- Cómo corregir el error de ruta de desarrollador activa no válida de xcrun en macOS
- La línea de comandos para principiantes completos
- Introducción a Linux
- Cómo encontrar el proceso que está usando un puerto
- Comandos de Linux: mkdir
- Comandos de Linux: cd
- Comandos de Linux: pwd
- Comandos de Linux: rmdir
- Comandos de Linux: ls
- Comandos de Linux: mv
- Comandos de Linux: cp
- Comandos de Linux: menos
- Comandos de Linux: tail
- Comandos de Linux: toque
- Comandos de Linux: cat
- Comandos de Linux: buscar
- Comandos de Linux: ln
- Comandos de Linux: ps
- Comandos de Linux: echo
- Comandos de Linux: arriba
- Comandos de Linux: matar
- Comandos de Linux: killall
- Comandos de Linux: alias
- Comandos de Linux: trabajos
- Comandos de Linux: bg
- Comandos de Linux: fg
- Comandos de Linux: escriba
- Comandos de Linux: que
- Comandos de Linux: whoami
- Comandos de Linux: quién
- Comandos de Linux: borrar
- Comandos de Linux: su
- Comandos de Linux: sudo
- Comandos de Linux: chown
- Comandos de Linux: chmod
- Comandos de Linux: passwd
- Comandos de Linux: abrir
- Comandos de Linux: wc
- Comandos de Linux: historia
- Comandos de Linux: du
- Comandos de Linux: umask
- Comandos de Linux: grep
- Comandos de Linux: man
- Comandos de Linux: uname
- Comandos de Linux: ordenar
- Comandos de Linux: uniq
- Comandos de Linux: diff
- Comandos de Linux: nohup
- Comandos de Linux: df
- Comandos de Linux: xargs
- Comandos de Linux: gzip
- Comandos de Linux: gunzip
- Comandos de Linux: ping
- Comandos de Linux: traceroute
- Comandos de Linux: tar
- Comandos de Linux: exportar
- Comandos de Linux: crontab
- Comandos de Linux: dirname
- Comandos de Linux: nombre base
- Comandos de Linux: printenv
- Comandos de Linux: env
- Una breve guía para el editor de educación
- Una breve guía de vim
- Una breve guía de emacs
- Una breve guía de nano
- Linux, no queda espacio en el dispositivo
- Cómo usar Netcat