Como todos sabemos, hay algunos comandos de Linux que son tan importantes que, como usuario de Linux, solo tenemos que conocerlos todos de memoria. Entre estos comandos importantes está el comando alias. En este tutorial, aprenderemos sobre el comando alias.
Alias en el manual (páginas de hombre)
Lo primero que hace cualquier usuario de Linux (cuando se enfrenta a un nuevo comando) es verificar el manual de Linux o la página del hombre para el comando en cuestión. Sin embargo, en este caso, lanzará un error de "sin entrada manual para alias". Así que primero arreglemos que antes de conocer el comando en sí. La información sobre el comando alias, que es un "shell builtin", está disponible en el manual del programador POSIX. Puede buscar páginas de manejo de la siguiente manera:
$ sudo apt-cache búsqueda de manual
Instale el manual del programador POSIX de la siguiente manera:
$ sudo apt-get instalación manpages-posix
A continuación, podemos escribir lo siguiente:
alias de hombre
"Man Alias" arrojará toda la información que necesita sobre el comando alias (en caso de que necesite más información).
El comando alias
El alias se usa para definir un alias (por definición). Básicamente, lo que eso significa es que puede reemplazar un comando con otro. Supongamos que tiene un comando que es largo y un poco más difícil de recordar. En mi caso, odio tratar de recordar el comando alquitrán con su Z, X, V y F. Y sí, está el manual, pero es realmente inconveniente para mí recordar todo eso, así que lo que puedo hacer es crear lo que se llama alias. Este alias reemplazará el comando en cuestión, pero actúe exactamente como él.
Así que tomemos lo siguiente:
$ TAR -ZXVF FILE.alquitrán.GZ
La parte complicada que me gustaría alias es "tar -zxvf".
La sintaxis utilizada para crear un alias es la siguiente:
alias [alias-name [= string]…]
Así que creemos un alias para "tar -zxvf". En mi caso, me gustaría establecer la palabra "tam" como alias para "tar -zxvf". Así que escribiría lo siguiente:
alias tam = "tar -zxvf"
Aquí, después de la palabra alias, ponemos la palabra que queremos usar como alias (en mi caso, es tam), y luego un signo igual y luego en cita, la expresión que desea que realice el alias.
Entonces, si tengo el mismo archivo que antes "archivo.alquitrán.GZ ". Por lo general, usaríamos "tar -zxvf" para descomponerlo. Ahora, sin embargo, escribiríamos lo siguiente:
archivo tam.alquitrán.GZ
Ambas expresiones son equivalentes entre sí o en otras palabras, son alias!
Ahora, suponga que elige nombrar su alias como lo mismo que un comando existente. Supongamos que en lugar de "Tam", elijo la palabra "alquitrán". En tales casos, sobrescribirá el comando de alquitrán existente con el comando alias alias. Supongamos que hago lo siguiente:
$ alias tar = "tar -zxvf"
Aquí, como podemos ver, el alias que estoy usando también es alquitrán, por lo que ahora la expresión "alquitrán" es equivalente a la expresión "tar -zxvf". Entonces, si escribo:
$ TAR FILE.alquitrán.GZ
Descompensará el archivo.
Alias disponibles
Ahora que sabe cómo crear alias, lo siguiente que necesita saber son los alias disponibles. ¿Qué haces para verificar qué alias están disponibles?? Bueno, consulte la lista de alias disponibles escribiendo:
$ alias
o
$ alias -p
(Alias o "alias -p") le dará una lista de los alias existentes, y esa lista incluirá los alias creados por el sistema para usted también. En mi caso, hay algunos alias creados por el sistema para mí: Egrep, Fgrep, Grep, L, LA, LL y LS. Junto con los creados por el sistema, está el creado por mí (TAM, en la imagen a continuación).
~/.archivo bashrc
Ahora, el problema que encontré era que puedes crear tantos alias como quieras con el comando alias, pero cada vez que reinicie la computadora, todos los alias que hayas creado se borrarán. Eso sí, solo esos alias creados por usted serán borrados; los creados por el sistema estarán disponibles. Así que vuelve al cuadrado uno. Asi que que hacemos? Bueno, para que el comando esté en su sistema, debe editar el ~/.archivo bashrc.
Abra el ~/.Archivo BASHRC y Uncomment lo siguiente:
# if [-f ~/.bash_aliases]; entonces
# . ~/.bash_aliases
# Fi
Cuando lo descompone, significa que está de acuerdo en poner los alias en el archivo ~/bash_aliases. Si no tienes un ~/.archivo bash_aliases, luego cree uno. En el ~/.archivo bash_aliases, escriba lo siguiente:
alias tam = "tar -zxvf"
Y guarda el archivo. Una vez que se guarde el archivo, reinicie el terminal!!! Si no reinicia el terminal, no reconocerá el cambio! Ahora, puede usar una vez más el alias tam para descomponer el alquitrán.Archivos GZ, y esta vez, cuando reinicie su sistema, aún estará disponible en su sistema (no se borrará).
Unalias
Lo siguiente que debes aprender a hacer es deshacer los alias. Para esto, usamos el comando "Unalias".
La sintaxis es la siguiente:
Unalias [comando]
Ej: Unalias Tam
Esto unirá el comando tam temporalmente. Esto es útil si solo desea crear, usar o deshacer un alias temporalmente. Si, por otro lado, desea unalias permanentemente, entonces debe modificar el ~/.archivo bashrc. El comando (tam en mi caso) se ubicará al final del archivo, borrarlo. Luego reinicie la terminal una vez más.
El problema con algunos comandos de Linux es que pueden ser largos y tediosos para recordar. En tales casos, podemos usar lo que llamamos alias. Los alias, por definición, son otro nombre para un comando en particular. Una vez creado, temporal o permanentemente, podemos usar el alias en lugar del comando largo completo. Eso sí, si quieres que el alias sea permanente, entonces tienes que modificar el ~/.archivo bashrc! De cualquier manera, el comando alias está disponible para ahorrar tiempo y esfuerzo. Ya no tienes que escribir comandos muy largos!
Codificación feliz!