fbpx Comando alias en Linux: Crear Atajos para Comandos | Certificação Linux

Comando alias en Linux: Crear Atajos de Comandos en la Terminal

📅 01/01/2019 ⏱ 3 min ✍️ Uira Ribeiro
Linuxcomandos
Comando alias en Linux: Crear Atajos de Comandos en la Terminal
Exam Pass App — mais de 7.000 questões LPI, offline, em 5 idiomas, disponível no Android e na App Store
Disponible en
Google Play
Disponible en
App Store

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

Uira Ribeiro

Prof. Uirá Ribeiro

Chair do Board do Linux Professional Institute

Después de años viendo profesionales perder horas en tareas simples por no conocer las herramientas correctas de Linux, decidí enseñar.
Hoy soy autor de la mayoría de los Materiales de Aprendizaje oficiales de la LPI y mentor de más de 14,000 alumnos certificados.

Conoce mi historia completa →

Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.

Certificação Linux — a plataforma líder em certificações Linux no Brasil
WhatsApp