*nix, crear alias de comandos

From Wiki de Caballero
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

La idea de los alias de comandos es crear un código que permita ejecutar un comando largo bajo un nombre.

Por ejemplo, el siguiente comando muestra el archivo hosts en la línea de comando:

cat /etc/hosts | nl

Si se quisiera llamar de forma más fácil se podría hacer lo siguiente:

alias catN='cat /etc/hosts | nl'
# Se llamaría de la siguiente manera:
catN

Nota: La limitación de este método es que no permite pasar parámetros adentro del comando, solamente al final.

El problema del método anterior es que cuando se cierra la línea de comandos y se vuelve a abrir catN ya no existe ya que es una variable que solo existe durante la sesión. Para evitar este problema, se declara al momento de iniciar la sesión. Para esto se agrega alias catN='cat /etc/hosts | nl' en el archivo .profile del home del usuario que lo va a utilizar.

Si son muchos alias que se quieren hacer, se pueden crear en un archivo a parte, por ejemplo .alias (en el home) y referenciar este archivo desde .profile agregando source .alias.