Diferentes formas de crear y usar alias bash en Linux

Diferentes formas de crear y usar alias bash en Linux

Alias en Bash se puede denominar simplemente como un comando o un atajo que ejecutará otro comando/programa. Alias es muy útil cuando nuestro comando es muy largo y para comandos de uso frecuente. En el transcurso de este artículo, veremos cuán poderoso es un alias y las diferentes formas de configurar un alias y usarlo.

Verifique los alias de Bash en Linux

Alias es un comando shell builtin y puede confirmarlo ejecutando:

$ tipo -a alias El alias es un caparazón construido 

Antes de saltar y configurar un alias Veremos los archivos de configuración involucrados. Un alias se puede configurar en el "nivel de usuario" o "Nivel del sistema".

Invoca su caparazón y simplemente escriba "alias"Para ver la lista de alias definidos.

$ alias 
Verifique la lista de alias definidos de Linux

Nivel de usuario Los alias se pueden definir en el .bashrc archivo o el .bash_aliases archivo. El .bash_aliases El archivo es agrupar todos sus alias en un archivo separado en lugar de ponerlo en el .bashrc Archivo junto con otros parámetros. Inicialmente, .bash_aliases no estará disponible y tenemos que crearlo.

$ ls -la ~ | Grep -i .Bash_aliases # Verifique si el archivo está disponible $ touch ~/.bash_aliases # crear un archivo de alias vacío 
Crear archivo de alias Bash

Abre el .bashrc Archivo y busque la siguiente sección. Esta sección del código es responsable de verificar si el archivo .bash_aliases está presente en el directorio de inicio del usuario y lo cargue cada vez que inicie una nueva sesión de terminal.

# Definiciones de alias. # Es posible que desee poner todas sus adiciones en un archivo separado como # ~/.bash_aliases, en lugar de agregarlos aquí directamente. # Ver/USR/Share/Doc/Bash-Doc/Ejemplos en el paquete Bash-Doc. Si [-f ~/.bash_aliases]; entonces . ~/.bash_aliases fi 
Definición de alias de Bashrc

También puede crear un archivo de alias personalizado en cualquier directorio y agregar definición en cualquiera .bashrc o .perfil Para cargarlo. Pero no preferiré esto y elijo seguir agrupando todos mis alias debajo .bash_aliases.

También puede agregar alias bajo el .bashrc archivo. Cuidado con el alias sección debajo del .bashrc Archivo donde viene con algunos alias predefinidos.

# Habilitar el soporte de color de LS y también agregue alias prácticas si [-x/usr/bin/dircolors]; luego prueba -r ~/.dircolors && eval "$ (dircolors -b ~/.dircolors) "|| eval" $ (dircolors -b) "alias ls =" ls - -color = auto "#alias dir =" dir -color = auto "#alias vdir =" vdir -color = auto "alias GREP = "GREP -COLOR = AUTO" alias fgrep = "fgrep - -color = auto" alias egrep = "egrep - -color = auto" fi # advertencias y errores de GCC coloreados #Export gcc_colors = "error = 01; 31: 31: advertencia = 01; 35: nota = 01; 36: caret = 01; 32: locus = 01: quote = 01 " # algunos más ls aliases alias ll =" ls -alf "alias la =" ls -a "alias l = "LS -CF" # agregue un alias de "alerta" para comandos de ejecución larga. Use así: # dormir 10; Alert alias alert = "notificar -send --urgency = low -i" $ ([$? = 0] && Echo Terminal || Error de eco) "" $ (Historia | Tail -n1 | Sed -e "\" S/^\ S*[0-9] \+\ S*//