Tips Consola: Autocompletado de Escritura » Blog de Notas | Soy Facus

jueves, 21 de agosto de 2014

Tips Consola: Autocompletado de Escritura

Una de las desventajas que ven algunos a la hora de ponerse enfrente de una terminal en espacios GNU/Linux es el hecho de tipear comandos largos, principalmente los usuarios que recién inician en el mundo de las libertades.

Autocompletar con Tecla TAB

Después de ver el spoiler la imagen, les voy a mostrar los "trucos" para escribir sentencias más rápido en la terminal.

Como bien se darán cuenta, la tecla de tabulación TAB (que se ubica arriba de las mayúsculas y al lado de la Q) será nuestra mejor aliada a la hora de escribir en la consola. Con ella podremos "autocompletar" algunos comandos.

Para explicar mejor esto, vamos a ver un ejemplo:

La siguiente línea de comandos:
sudo apt-get update && sudo apt-get upgrade && cd /home/USUARIO; sudo cp /etc/apt/sources.list /home/USUARIO/Descargas/BKP && gnome-mines

Se la puede ir escribiendo de la siguiente manera:
sudo apt-gTAB updTAB && sudo apt-gTAB upgTAB && cd ~; sudo cp /etTABapt/sTAB ~/DescTABBKP && gnoTABmiTAB

Como ven, es un ejemplo un poco exagerado, dejando de lado que no hace algo coherente, pero nos sirve plenamente para demostrar el poder de la tecla TAB.

Además, no solo nos sirve para comandos sino que también para llamar a scripts, autocompletar nombres de paquetes que buscamos en el apt, así como también para los directorios, aunque aquí tenemos que respetar las mayúsculas.

En algunos casos, se puede evitar la sensibilidad de las mayúsculas, si así lo prefieren. Para eso, vamos a añadir una simple instrucción a nuestro fichero initrc.
echo "set completion-ignore-case on" > .inputrc

Con esto, podemos autocompletar con el TAB los nombres de los directorios escribiendo en minúsculas.
cd ~/descTAB; # Para entrar en "Descargas/"
cd ~/imTAB; # Para entrar en "Imágenes/"


Algo que también quiero comentarles, es que cuando no autocomplete con TAB es porque hay más de una coincidencia. Por ejemplo, si tenemos en nuestro home el directorio "Descargas" y también un fichero "destino.odt", si tipeamos cd ~/desTAB no completará nada. Para ver todas las coincidencias, podemos presionar dos veces la tecla TAB.


Otra aclaración, en mis ejemplos uso el caracter especial "~" (y a medida que escribo esto me doy cuenta que tal vez algunos no lo entiendan). Simplemente es una forma abreviada de escribir "/home/TU_USUARIO/". Esta forma los ayudará mucho para hacer scripts sin tener que "identificar" el nombre de usuario que esté ejecutando el script.


Pues bien, esto fue todo por ahora!
Espero que les hayan quedado muchas dudas ;) porque de eso se trata!
Nos leemos en los comentarios ;)
Saludos!



SoyFacus | y uso el autocompleTAB.


<---- Compartilo desde la barra social. (Facebook, Twitter y/o Google Plus)

0 comentarios:

Publicar un comentario en la entrada

Dale, dejame saber que opinás..

Ingresar un Nick en "Nombre/URL" o logueate en Google, OpenID, AIM, TypePad, WordPress o LiveJournal.