5 alias de Bash Shell para Linux / Unix / Mac OS X

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