Buscar aquí

23 enero 2014

Crear "apodos" para comandos largos o comunes o complicados

Hay comandos que usamos muy a menudo y que probablemente son cosas largas como:

ll | sort -n +4 | tail

claro ejecutarlo una vez no es nada, pero si usamos un alias, podemos tan sólo ejecutar por ejemplo llsrt, cómo hacer esto? simple... usamos el comando alias para hacer este "apodo" así:

alias llsrt="ll | sort -n +4 | tail"

y con esto cada vez que ejecutemos llsrt, será lo mismo que ll | sort -n +4 | tail (esto ordena los archivos en el directorio local por tamaño y muestra los más grandes)

ahora, esto durará sólo nuestra sesión en la consola.  Para hacerlo permanente y usable en cualquier sesión del usuario, podemos agregarlo a nuestro archivo de profile de usuario, que es el archivo que tiene las opciones de inicio de sesión, así dependiendo del shell es el archivo de profile.  Aprovechando de matar dos pájaros de un tiro, para saber que shell se esta usando hay que ejecutar:

echo $SHELL

entonces si el shell es:

- /usr/bin/sh es .profile
- bin/csh es .login
- /usr/bin/ksh es .profile
- bin/bash es .bash_profile

editarlo y agregar la línea del alias.

Si fuera necesario quitar en medio de la sesión el alias, puede ejecutar unalias y listo... el alias es eliminado.

El archivo de profile se encuentra en el home del usuario, si no conocen cual es el home del usuario, pueden usar el comando cd (así tal cual, sólo sin nada más y les llevara al home y ahi estará el archivo .profile) y al editar el .profile, quedará disponible sólo para ese usuario.




1 comentario: