Cómo configurar y usar alias en comandos de shell de Linux

Articulos tematica Microsoft

Un alias se conoce como un nombre corto que el shell traduce a otro nombre o comando

Los alias le ayudan a describir nuevos comandos intercambiando una cadena por el primer token de un comando simple. Por lo general, se colocan en los archivos de inicio ~ / .bashrc (bash) o ~ / .tcshrc (tcsh) para que estén disponibles para subcapas interactivas.

En bash, la sintaxis del alias integrado es

alias [nombre [= valor]]

Bajo tcsh la sintaxis es

alias [nombre [valor]]

No se permiten espacios alrededor del signo igual en la sintaxis de bash. Si el valor tiene espacios o tabulaciones, debe escribir el valor entre comillas. A diferencia de los alias en tcsh, un alias de bash no acepta un argumento de línea de comando en valor. Use una función bash cuando necesite usar un argumento.

Un alias no se reemplaza a sí mismo, lo que evita la posibilidad de una recursividad infinita al manejar un alias como el siguiente: alias ls = 'ls -F'

Cómo crear alias en Linux

La creación de alias es un proceso relativamente rápido y sencillo. Puede crear dos tipos de alias: temporales y permanentes. Revisaremos ambos tipos.

Crea alias temporales

Lo que debe hacer es escribir la palabra alias y luego usar el nombre que desea usar para ejecutar un comando seguido del signo "=" y citar el comando al que desea asignar un alias.

La sintaxis es la siguiente:

$ alias shortName = "su comando personalizado aquí"

He aquí un ejemplo real:

$ alias wr = "cd / var / www / html"

A continuación, puede utilizar el acceso directo "wr" para ir al directorio webroot. El problema con ese alias es que solo estará disponible para su sesión de terminal actual.

Si abre una nueva sesión de terminal, el alias ya no estará disponible. Si desea guardar sus alias entre sesiones, necesitará un alias permanente.

Crea alias permanentes

Para mantener los alias entre sesiones, puede guardarlos en el archivo de perfil de configuración de shell de su usuario. Esto podría ser:

Bash - ~ / .bashrcZSH - ~ / .zshrcFish - ~ / .config / fish / config.fish

La sintaxis que debe utilizar es casi la misma que para crear un alias temporal. La única diferencia proviene del hecho de que esta vez lo guardará en un archivo. Entonces, por ejemplo, en bash puede abrir el archivo .bashrc con su editor favorito de esta manera:

$ vim ~ / .bashrc

Busque un lugar en el archivo donde desee mantener los alias. Por ejemplo, puede agregarlos al final del archivo. Para fines de organización, puede dejar un comentario antes de sus alias, algo como esto:

#Mi alias personalizadoesalias home = ”ssh -i ~ / .ssh / mykep.pem tecmint@192.168.0.100” alias ll = ”ls -alF”

Guarda el archivo. El archivo se cargará automáticamente en su próxima sesión. Si desea utilizar el alias recién definido en la sesión actual, emita el siguiente comando:

$ fuente ~ / .bashrc

Para eliminar un alias agregado a través de la línea de comando, puede eliminar el alias usando el comando unalias.

$ unalias alias_name $ unalias -a [eliminar todos los alias]

Fecha actualización el 2021-11-11. Fecha publicación el 2021-11-11. Categoría: linux Autor: Oscar olg Mapa del sitio Fuente: bollyinside