Un truquillo fácil (que aprendí gracias a La otra bola) que si eres un asido de la terminal y constante usador de comandos te vendrá que ni pintado. Puede ahorrarte tiempo, y con ello dinero (por lo de... "el tiempo es oro") simplemente usando Ctrl + R en la terminal.
(reverse-i-search)`':
Una vez aparezca la linea anterior, simplemente comienza a escribir lo que desees y si encuentra concordancia con algún comando anterior, saldrá reflejado y podremos seleccionarlo..
Esto también me hizo refrescar un par de métodos para ahorrar tiempo, aunque estos seguro que ya los conocéis. Si navegas habitualmente usando la terminal podrás acceder rápido a una carpeta comenzando a escribir el nombre de dicha carpeta y pulsando "tabulador".
Ejemplo:
Estamos en la carpeta de usuario y queremos entrar al Escritorio, y a su vez a otra carpeta, en este caso Blog usaremos:
$ cd E (pulsamos tabulador, sin Enter)
Nos aparecerá una lista de carpetas:
Blog/
Util/
Varios/
Ahora si queremos entrar a Blog:
$ cd Escritorio/B (y de nuevo tabulador, sin Enter)
Para si entrar a la carpeta:
$ cd Escritorio/Blog/ (ahora si, apretamos Enter)
Es importante no apretar Enter (Intro) hasta que estemos en la carpeta que deseemos.
Y por ultimo, esta es más fácil, y básica, aun que las dos anteriores:
Clicar arriba (Up arrow) o abajo (Down arrow) para encontrar un comando que hayamos usado con anterioridad.
Estas con de las cosas fáciles de usar y que nos pueden ahorrar tiempo. Tonterias?. Si, pero pueden servirle a alguien ;)
5 comentarios:
22 de julio de 2008, 19:55
ya que estás podrías haber comentado el uso de "!"
Ejemplo: supongamos que antes has ejecutado un comando con muchos parámetros como puede ser una ejecución de wpa_supplicant. si haces lo siguiente:
!wpa < Enter>
ejecutará el último comando que ejecutaste que empiece por lo que has escrito. también tiene otro uso, si la exclamación va seguida de un número, ejecutará el comando correspondiente a esa posición en tu bash history.
22 de julio de 2008, 22:31
Juas! Excelente tip, no lo conocía y funciona de maravilla!
Bastante bueno, muchas gracias
22 de julio de 2008, 23:15
Uno que yo uso muchísimo es parecido al de aritz: Escribiendo el principio de un comando y apretando <Re.Pag> puedes navegar por todos los comandos anteriores que hayas ejecutado que empiecen por lo que has escrito.
Lo malo: En Ubuntu viene desactivado por defecto, pero puede activarse editando el archivo /etc/inputrc haciendo:
sudo gedit /etc/inputrc
y descomentando estas líneas:
# alternate mappings for "page up" and "page down" to search the history
# "\e[5~": history-search-backward
# "\e[6~": history-search-forward
para que quede así:
# alternate mappings for "page up" and "page down" to search the history
"\e[5~": history-search-backward
"\e[6~": history-search-forward
23 de julio de 2008, 2:00
"Control + R" es una de las grandes, y nunca suficientemente alabadas, funcionalidades de bash. Si quieres navegar hacia atrás en la búsqueda vuelves a darle a Ctrl+R y te lleva a la anterior.
Otro de mis favoritos del día a día:
"cd -": Te vuelve al directorio anterior al último "cd" que hiciste, muy útil para navegar entre dos directorios :)
23 de julio de 2008, 5:40
Y que ta:l !! para repetir el último comando introducido, ó !-n (p.e !-2) para repetir el n-ésimo. Igual pushd o popd para hacer un cambio de directorio como si de una pila de datos se tratara... Y hay muchos trucos más... ¿pero cómo conseguirlos?... pues con el mejor truco de todos:
man bash
Adverick.
Publicar un comentario