Seamos realistas…

Licensed as GPL: GNU Pettanko Loli

Haz memoria en BASH

BASHTodos 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

About these ads

7 Respuestas a “Haz memoria en BASH

  1. Izzy mayo 28, 2009 en 11:34 pm

    Solo una pequeña observación, en:

    !!:
    El doble signo de interrogación…

    ¿No habras querido decir “doble signo de admiración”?

    Regresando al post… muy interesante, hay algunos trucos que no conocia, se agradece =)

    :wq

  2. Isengrin mayo 29, 2009 en 12:43 am

    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

  3. zchronos junio 2, 2009 en 7:59 pm

    Cosas que se aprenden, algunas no me las sabía, gracias por la info. ^_^

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 52 seguidores

%d personas les gusta esto: