sábado, 15 de diciembre de 2012

Como usar alias en Linux

Bueno,seguimos hablando de Unix y sus tipos de sistemas,single,like,etc en este caso de Bash en Linux.

Ya que lo que vamos a hacer lo vamos a indicar en el rc de bash,como saben o abran oido en Linux existen los alias,que igual que en la vida real sirven para identificar algo/alguien mas fácilmente,si no saben explico un poco:

Algunas veces hacemos tareas en la terminal y siempre usamos comandos de shell que son los que nos comunican con el núcleo del sistema,estos comandos son desde

clear

hasta pipes,por ejemplo:

cat /etc/passwd | grep $LOGNAME | cut -d: -f5
Haci que si queremos ver lo que vemos con el pipe tendriamos que escribirlo siempre :(


Seria genial que se pudiera acortar no?

Pues eso es lo que hacen lo alias :D

Por ejemplo:

Ver puertos abiertos de nuestro localhost pero solo como números:

nmap localhost | grep open | wc -l
Podríamos usar un alias como "pa" (puertos abiertos)


Podemos hacerlo a lo Linuxero,abriendo nuestro basrc con nano,vim,vi,joe,etc

nano ~/.bashrc

y escribiendo

 alias pa='nmap localhost | grep open | wc -l'

Y recargamos

source  ~/.bashrc
O podemos hacerlo a lo unixero con una tuberia:

echo "alias pa='nmap localhost | grep open | wc -l'" >> ~/.bashrc && source  ~/.bashrc
Y si queremos mas?

Ja un unixero debe agregarlos de uno en uno XDDD

Pues no,solo entramos al PS2

cat << SALIR >> ~/.bashrc && source ~/.bashrc


Y listo :D

Escribimos pa:




Eso es todo,solo usen esta sintaxis

alias nombre_alias='comando'
Si ya no lo quieren usar un alias,solo lo comentan (#) o lo borran del bashrc(preferible comentar por si en el futuro lo quieren usar de nuevo)

Y no usen comandos del sistema.


Porque luego se nos olvidan los originales o nos confundimos(en mi caso claro), mas que nada usen alias para tuberias/pipes.



No hay comentarios.:

Publicar un comentario

Los comentarios serán revisados antes de ser publicados.