Un alias, en un sistema con herencia de Unix, o el mismo Unix, como Linux o Mac OS X son atajos que podemos utilizar en el terminal.
Hoy voy a poner 5 alias que tengo configurado para el trabajo del día a día.
Primero vamos a revisar con el comando alias que tenemos configurado, y luego vamos a configurar los alias.
alias
La salida del comando nos indica cuales alias están configurados en nuestro sistema por ejemplo:
alias cp=’cp -i’
alias l.=’ls -d .* ‘
alias ll=’ls -l’
alias mv=’mv -i’
alias rm=’rm -i’
La sintaxis básica para crear un alias es la siguiente:
alias nombre=’comando argumento argumento’
alias nombre=’/aquí/va/un/script.sh argumento’
1.- El Básico ll
El primero que en Mac OS X no existe es el ll, en Red Hat Linux que de paso es mi sistema operativo favorito para servidores el ll viene ya listo para usarlo, es un simple alias de un ls –la, obviamente puedo añadir todos las opciones que crea pertinente pero para mi es suficiente con –la.
alias ll=’ls –la’
2.- Clear
Otro que lo utilizo mucho es el comando clear, si es un tanto parta de vagancia pero tener un alias que con solo poner c y limpie la pantalla es un lujo.
alias c=’clear’
3.- Grep
El comando grep es muy útil pero ponerle algo de color también ayuda al momento de realizar un búsqueda.
alias grep=’grep –color=auto’
4.- Puertos abiertos
Es muy útil configurar un alias que nos permita conocer que puertos se encuentran abiertos en nuestro sistema.
alias ports=’netstat -tulanp’
5.- Información del sistema
Con los siguientes alias podemos obtener información del uso de memoria y cpu.
## Memoria libre
alias meminfo=’free -m -l -t’
## El proceso que mas memoria consume
alias psmem=’ps auxf | sort -nr -k 4′
alias psmem10=’ps auxf | sort -nr -k 4 | head -10′
## El proceso que mas consume CPU
alias pscpu=’ps auxf | sort -nr -k 3′
alias pscpu10=’ps auxf | sort -nr -k 3 | head -10′
## Información del CPU
alias cpuinfo=’lscpu’
alias cpuinfo=’less /proc/cpuinfo’
Finalmente si queremos que los cambios sean permanentes debemos poner todos los alias en el archivo ~/.bashrc
Y si queremos quitar un alias utilizamos el comando unalias.
unalias c