lunes, 25 de febrero de 2013

Alias para comandos y abreviaturas para rutas largas

Algo que me ha parecido un paso adelante en el uso de la consola es emplear tanto alias como path (mediante enlaces simbólicos), así que vamos a ello.

Los alias no son mas que "apodos" para ordenes de consola, de tal manera que si tenemos que realizar el mismo comando en repetidas ocasiones vamos a agradecer que este sea corto de escribir y fácil de recordar.

Podemos crear alias con el siguiente comando:
alias [nombre] ='[comando]'
Lo alias creados así permanecerán activos hasta el cierre de la sección en el terminal.



Para mantener estos alias la opción es modificar el archivo ~/.bashrc (archivo de configuración del terminal):
$:/echo "alias pdf='evince'" >> ~/.bashrc
Observación:
# Agregar al FINAL de un archivo desde consola

$:/echo "Esto lo agrego al final" >> mi_archivo

 Los paths, el objetivo de estos es acortar la ruta que tenemos que teclear para alcanzar un directorio, para ello seguiremos los siguientes pasos:

1) Creamos un directorio ~/.paths en nuestra carpeta de usuario donde dejaremos todos los enlaces simbólicos a los directorios que deseamos tener mas a mano.
$ mkdir ~/.paths
2) Accedemos al directorio creado
$ cd ~/.paths
3) Añadimos los enlaces simbólicos, por ejemplo:
$ ln -s /misCosas/trabajo/temporada3/cosasPorHacer/ proyecto
$ ln -s /misCosas/sistema/mantenimiento/copiasSeguridad/ backups
4) Utilizamos la variable de entorno CDPATH y la almacenamos en nuestro ./bashrc
$ echo 'CDPATH=~/.paths' >> ~/.bashrc
5) Hacemos que la consola vuelva a leer el archivo de configuración
$ source ~/.bashrc

Estas rutas pueden continuarse en consola, es decir, podríamos usarlo para acceder a una subcarpeta de 'proyecto' :

$ cd proyecto/versionPrueba/

No hay comentarios:

Publicar un comentario