Los alias son muy útiles cuando se trata de trabajar rápidamente en Linux. Podemos usar alias para ejecutar un comando de memoria larga o difícil con una palabra simple. Hay dos tipos de alias: temporales y permanentes. En este tutorial vamos a cubrir ambos temas. Todos los comandos se han ejecutado en Ubuntu 16.04 y deberían funcionar también en CentOS / RHEL, pero también son compatibles con otras distribuciones de Linux.
Los alias temporales son muy fáciles de crear y eliminar, pero se perderán después de la terminal. close/reinicio del sistema.
Ver alias
Para ver la lista de todos los alias, podemos escribir:
alias
o
alias -p
Crear alias temporales
Para crear un alias temporal, debemos escribir el siguiente comando en la terminal:
alias alias_name=’command’
Crear un alias temporal es muy útil si vamos a ejecutar un comando después de hacer cambios en el sistema. Para example, podemos definir un alias para verificar el uso de almacenamiento del disco y escribir alias cada vez que necesitemos ejecutar el comando deseado. En este caso particular debemos agregar el siguiente alias:
alias disk=’df -h’
Luego, para verificar el espacio en disco, podemos ejecutar “disk” y veremos un resultado como este:
Filesystem Size Used Avail Use% Mounted on
udev 960M 0 960M 0% /dev
tmpfs 198M 6.3M 191M 4% /run
/dev/sda1 8.8G 4.9G 3.5G 59% /
tmpfs 986M 212K 986M 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 986M 0 986M 0% /sys/fs/cgroup
tmpfs 198M 56K 198M 1% /run/user/1000
Además de crear alias temporales, podemos definir alias permanentes que se podrán usar cuando lo desee y no se perderán incluso después de reiniciar el sistema. A continuación, se muestran algunos ejemplos de alias básicos que están predefinidos en la mayoría de las distribuciones de Linux:
alias rm=’rm -i’
alias ll=’ls -alF’
alias la=’ls -A’
Tenga en cuenta que el comando alias se aplica solo a la sesión actual.
Crear alias permanentes
Para definir un alias permanente debemos agregarlo en el archivo ~ / .bashrc. Además, podemos tener un archivo separado para todos los alias (~ / .bash_aliases) pero para que este archivo funcione debemos agregar las siguientes líneas al final del archivo ~ / .bashrc, usando cualquier editor de texto:
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
También podemos usar el siguiente comando para agregar un alias sin abrir el archivo ~ / .bash_aliases
echo "alias vps="ssh user@ip_address_of_the_remote_server"" >> ~/.bash_aliases
este alias puede ayudarnos a conectarnos a nuestro servidor vps a través de un comando de tres letras
Aquí hay algunos ejemplos de alias permanentes que pueden ayudar en el trabajo diario.
alias update="sudo -- sh -c "apt update && apt upgrade"" # update Ubuntu distro
alias netstat="netstat -tnlp" #set default options for netstat command
alias vnstat="vnstat -i eth0" # set eth0 as an interface for vnstat
alias flush_redis="redis-cli -h 127.0.0.1 FLUSHDB" # flush redis cache for wp
Todos los alias creados funcionarán la próxima vez que iniciemos sesión a través de ssh o abramos una nueva terminal. Para aplicar alias inmediatamente podemos usar el siguiente comando:
source ~/.bash_aliases
o
. ~/.bash_aliases
En el segundo comando, el “.” actúa como comando de origen.
Quitar alias
Para eliminar un alias debemos escribir:
unalias alias_name
Para eliminar todos los alias definidos debemos escribir:
unalias -a
Tenga en cuenta que el comando unalias también se aplica solo a la sesión actual.
Para eliminar el alias permanente, debemos eliminar la entrada correspondiente en el archivo ~ / .bash_aliases.
Como se mencionó anteriormente, podemos usar el comando unalias para eliminar un alias, pero eso se aplica solo a la sesión actual y si abrimos una nueva terminal (o iniciamos sesión a través de ssh), nuestros alias permanentes aún estarán disponibles.
Tenga en cuenta que tenemos un alias permanente (por ejemplo, alias ping = ‘ping google.com’) y agregamos un alias temporal durante su sesión con el mismo nombre (por ejemplo, alias ping = ‘ping facebook.com’), el temporal tendrá mayores privilegios durante la sesión actual. Por lo tanto, si escribimos ping, en realidad haremos ping a facebook.com y no a google.com hasta que volvamos a iniciar sesión con SSH.
Ahora sabemos cómo agregar alias en Linux y hacer que nos funcionen. PERMITENOS conocer tus comentarios.