Todos hemos usado la terminal y como sabremos y si no, lo que ejecuta nuestras acciones es la shell, en este caso BASH. Uno de las muchas características que la hacen funcional, es la historia de los comandos ejecutados. Hay muchas opciones para acceder a la lista de comandos previamente ejecutados y aquí un recopilatorio de los comandos mas comunes para ello.
Teclas up and down:
Quizás una de las mas conocidas. Cuando estemos en una consola al presionar las teclas arriba o abajo del teclado, tendremos acceso a los comandos utilizados anteriormente, una forma sencilla de buscar en la historia de comandos.
!!:
El doble signo de admiracion, lo que ocurre cuando lo colocamos en la terminal es que nos ejecuta la ultima orden anterior, mostrándonos cual fue, esta orden se puede conjuntar con otras como sudo para ejecutar una accion con permisos de administrador, eg:
fausto23@fausto23-laptop:~$ apt-get remove
E: No se pudo abrir el fichero de bloqueo '/var/lib/dpkg/lock' - open (13 Permiso denegado)
E: Imposible bloquear el directorio de administración (/var/lib/dpkg/), ¿es superusuario?
fausto23@fausto23-laptop:~$ sudo !!
sudo apt-get remove
Leyendo lista de paquetes... Hecho...
Tambien puede ejecutar ordenes pasadas como !-3, lo que hará es ejecutar la tercera orden anterior a la ultima dada.
!(termino)
Otra forma de aprovechar este comando es despues de ejecutar un comando con varias opciones, podremos ejecutar este comando buscando cual era el termino usado con las opciones y ejecutarlo, eg:
fausto23@fausto23-laptop:~$ feh -x -s /home/fausto23/Iconos/
fausto23@fausto23-laptop:~$ !fe
feh -x -s /home/fausto23/Iconos/
!?(termino):
Este comando es parecido al anterior como la diferencia,de, que permite buscar entre las opciones del comando, eg
fausto23@fausto23-laptop:~$ feh -x -s /home/fausto23/Iconos/
fausto23@fausto23-laptop:~$ !?hom
feh -x -s /home/fausto23/Iconos/
CTRL-R:
Otra hotkey de interes, al realizar la siguiente combinación, buscara de manera interactiva según los que vayas escribiendo entre la historia de los comandos, eg:
(reverse-i-search)`x': feh -x -s /home/fausto23/Iconos/
History:
O de una manera manual podemos buscar entre las ultimas acciones dadas, como por ejemplo history 10 dara una lista de los últimos 10 comandos dados.
!(numero):
Combinamos el signo de interrogacion con el numero del comando y con esto podemos ejecutar un comando especifico. eg:
fausto23@fausto23-laptop:~$ !24
sudo apt-get install comix
Limitar el numero de comandos recomendados:
Podemos cambiar el numero de entradas de comandos que Bash guarda, digamos que lo limitamos a 1000, así que ejecutamos la sig. orden:
export HISTFILESIZE=1000
Bueno aquí este reseña, espero que les sirva.
Sayounara.
P.D: La ilustracion de arriba es un “spoiler” de otro pack de iconos que estoy preparando.
Visto en | Maketecheasier
Me gusta:
Me gusta Cargando...
Solo una pequeña observación, en:
¿No habras querido decir “doble signo de admiración”?
Regresando al post… muy interesante, hay algunos trucos que no conocia, se agradece =)
:wq
Error menor, de todas maneras le entendí. La mitad de estos no me los sabía y eso que hace poco hice un apunte de atajos para bash. Saludos
Doh, si es cierto ahorita lo corrijo.
Mira nomás… cosas que no sabía que existían. En cualquier caso estoy feliz con mi ZSH, hace lo mismo pero más fácil… creo. xD
Usa KSH o TCSH, versión mejoradas de Csh, una consola que usa una sintaxis parecida a C, orientada a programadores hard-core-retro
Toma ya…fui el comentario 800 xD
Cosas que se aprenden, algunas no me las sabía, gracias por la info. ^_^