Cómo crear y eliminar alias en Linux

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.