Comando alias en Linux: Crear Atajos de Comandos en la Terminal
Una facilidad importante del shell es la posibilidad de crear apodos o atajos en Linux para los comandos. Puede ser utilizado para simplificar comandos con muchas opciones o ejecutar diversos procesos en secuencia. El comando alias crea estos atajos:
$ alias apelido="comandos"
En este ejemplo el apodo psweb corresponde a los comandos ps -e | grep nginx:
$ alias psweb="ps -e |grep nginx"
$ psweb
9113 ? 00:00:00 nginx
9115 ? 00:00:22 nginx
9116 ? 00:00:00 nginx
La lista de apodos puede mostrarse con el comando alias sin ningún parámetro:
$ aliasalias ..=’cd ..’alias ...=’cd ../..’alias l=’ls -alF’alias la=’ls -la’alias ll=’ls -l’alias ls=’/bin/ls $LS_OPTIONS’alias psweb="ps -e |grep nginx"
Algunas distribuciones usan algunos apodos preconfigurados para facilitar la "transición" de usuarios acostumbrados al prompt de Windows. Otras incluyen opciones en comandos como rm y mv, para evitar sobrescribir archivos sin preguntar:
$ alias
alias rm=’rm -i’
alias mv=’mv -i’
Un alias interesante para verificar el tamaño de un directorio y sus subdirectorios puede hacerse con:
$ alias dus='du -sh ./*/'
Otro alias bastante "vago" es para abrir un archivo tar:
$ alias untar='tar -zxvf '
Si quieres una ayudita para crear una contraseña de 8 caracteres:
$ alias senha='openssl rand -base64 8'
También puedes imitar el ping de Windows con solamente 5 pongs:
$ alias ping='ping -c 5'
Si necesitas un servidor web en cualquier directorio para hacer unas pruebas rápidas:
$ alias www='python -m SimpleHTTPServer 8000'
¿Quieres saber cuál es tu IP externa (válida en Internet) directamente en el shell?
$ alias meuip='curl ipinfo.io/ip'
Se pueden ejecutar varios comandos con el alias de una sola vez, utilizando el punto y coma ";" para separarlos:
En este ejemplo, los comandos w, free y df se ejecutan con el apodo "verifica":
$ alias verifica='w|grep load ; free -h; df -h'$ verifica 11:13:51 up 20:54, 1 user, load average: 0,00, 0,00, 0,00 total used free shared buff/cache availableMem: 983M 139M 201M 11M 642M 661MSwap: 0B 0B 0BSist. Arq. Tam. Usado Disp. Uso% Montado em/dev/xvda1 16G 11G 5,3G 68% /tmpfs 99M 0 99M 0% /run/user/1000
Es importante señalar que un apodo creado en el shell solo existirá de forma permanente si se guarda en algún script de carga de Bash o en los archivos de configuración de perfil. Si no guardas tus alias, cuando te desconectes, perderás tus atajos de teclado.
Se sugiere para hacer permanentes los atajos, guardarlos en el archivo .bashrc en el directorio HOME del usuario.
Conclusión
Si usas bastante el shell, necesitas crear tu propia lista de atajos con el comando alias para ganar productividad. Solo no te vuelvas dependiente.... :-D
Aprende mucho más sobre Linux en nuestro curso online. Puedes realizar la inscripción aquí. Si ya tienes una cuenta, o quieres crear una, simplemente entra o crea tu usuario aquí.
¿Te gustó? Comparte
Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.