¿a menudo se encuentra escribiendo un comando largo en la línea de comandos o buscando en el historial de bash un comando previamente escrito? Si su respuesta a cualquiera de esas preguntas es sí, entonces encontrará los alias de bash a mano. Los alias de Bash le permiten establecer un comando de acceso directo memorable para un comando más largo.

los alias de Bash son esencialmente accesos directos que pueden ahorrarle tener que recordar comandos largos y eliminar una gran cantidad de escritura cuando está trabajando en la línea de comandos., Por ejemplo, puede establecer el alias tgz como un acceso directo para el comando tar -xvfz.

Este artículo explica cómo crear alias de bash para que pueda ser más productivo en la línea de comandos.

crear alias de Bash #

crear alias en bash es muy sencillo. La sintaxis es la siguiente:

alias alias_name="command_to_run"

una declaración de alias comienza con la palabra clave alias seguida del nombre del alias, un signo igual y el comando que desea ejecutar cuando escribe el alias., El comando debe estar entre comillas y sin espacio alrededor del signo igual. Cada alias debe ser declarado en una nueva línea.

el comando ls es probablemente uno de los comandos más utilizados en la línea de comandos de Linux. Normalmente uso este comando con el interruptor -la para listar todos los archivos y directorios, incluidos los ocultos en formato de Lista larga.

vamos a crear un alias bash simple llamado ll que será un acceso directo para el comando ls -la., Para ello escriba abrir una ventana de terminal y escriba:

alias ll="ls -la"

Ahora, si el tipo de ll en su terminal, obtendrá el mismo resultado como iba escribiendo ls -la.

el alias ll solo estará disponible en la sesión de shell actual. Si sale de la sesión o abre una nueva sesión desde otro terminal, el alias no estará disponible.

para que el alias sea persistente, debe declararlo en el archivo ~/.bash_profile o ~/.bashrc.,

Abra el archivo en el editor de texto :

nano ~/.bashrc

y agregar su alias:

~/.bashrc
# Aliases# alias alias_name="command_to_run"# Long format listalias ll="ls -la"# Print my public IPalias myip='curl ipinfo.io/ip'

los alias deben nombrarse de una manera que sea fácil de recordar. También se recomienda agregar un comentario para referencia futura.

Una vez hecho esto, guarde y cierre el archivo. Haga que los alias estén disponibles en su sesión actual escribiendo:

source ~/.bashrc

como puede ver, crear alias bash simples es rápido y muy fácil.,

Si usted desea hacer su .bashrc más modular, usted puede almacenar sus alias en un archivo separado. Algunas distribuciones como Ubuntu y Debian incluyen un archivo .bash_aliases, que proviene del ~/.bashrc.

crear alias de Bash con argumentos (funciones de Bash) #

a veces es posible que necesite crear un alias que acepte uno o más argumentos. Ahí es donde las funciones de bash son útiles.

La sintaxis para crear una función bash es muy fácil., Pueden ser declaradas en dos formatos diferentes:

function_name () { }

o

function function_name { }

Para pasar cualquier número de argumentos a la función bash simplemente, poner después del nombre de la función, separados por un espacio. Los parámetros pasados son $1, $2, $3, etc., correspondiente a la posición del parámetro después del nombre de la función. La variable $0 está reservada para el nombre de la función.,

vamos a crear una función bash simple que creará un directorio y luego navegará en él:

~/.bashrc
mkcd (){ mkdir -p -- "$1" && cd -P -- "$1"}

igual que con los alias, agregue la función a su archivo ~/.bashrcy ejecute source ~/.bash_profile para recargar el archivo.,

Ahora, en lugar de usar mkdir para crear un nuevo directorio y, a continuación, cd para mover en ese directorio , basta con escribir:

mkcd new_directory

Si usted se pregunta ¿cuáles son -- y && aquí una breve explicación.

  • -- – se asegura de que no está pasando accidentalmente un argumento adicional al comando., Por ejemplo, si intenta crear un directorio que comience con -(dash) sin usar -- el nombre del directorio se interpretará como un argumento de comando.
  • && – asegura que el segundo comando se ejecute solo si el primer comando se ejecuta correctamente.

conclusión #

Por ahora debería tener una buena comprensión de cómo crear alias de bash y funciones que harán su vida en la línea de comandos más fácil y más productiva.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *