Ver la lista de comandos ejecutados en linux.
Para poder ver una lista de los comandos ejecutados desde la shell (bash), simplemente se tiene que teclear en una terminal el comando "history", por ejemplo:
history
...
497 sudo apt-get install gwenview
498 ls *.png
499 gwenview imagen.png
500 exit
501 history
Esta es la lista que se nos muestra cuando (uno a la vez), estando en la shell apretamos las flechas arriba/abajo, o " CTRL + r " y comenzamos a escribir el comando.
Seguro que esto no es novedad, ya que es de los primeros comandos que se aprenden.
Lo que me motiva a escribir este pequeño artículo/'recordatorio', es que normalmente veo ejecutar "history", y a continuación "copiar y pegar" con el ratón, de esa lista, el comando que se quiere ejecutar nuevamente.
Lo interesante del comando "history" en la shell bash, es que podemos ejecutar fácilmente cualquier registro de esta lista (sin tener que "copiar y pegar").
Ejecutar un comando de la lista de "history" (!)
!n : Donde n es el número de linea que queremos ejecutar
!! : Ejecuta el último comando realizado
En la lista anterior, si se quiere ejecutar el comando de la línea 498 (ls *.png), simplemente hacemos:
!498
Para ejecutar el último comando que se muestra (línea 501, el propio comando history), podemos hacerlo con:
!501 o
!! o
!-1
Cambiar número de líneas que se guardan.
La cantidad de registros que se guardar para el comando history, está en la variable de entorno HISTSIZE, por lo que solo es necesario modificar el valor de esa variable
HISTSIZE=n
export HISTSIZE
Donde n es el número de registros a almacenar.
Podemos consultar la cantidad de líneas que se está almacenando actualmente con: " echo $HISTSIZE "
Notas finales:
La lista se almacena en el archivo ~/.bash_history cuando salimos de la consola.
"history -n" Muestra los últimos n registros.
"history -c" Borra el historial
!-n : Ejecuta el comando en el registro n veces antes del último.
" man history " para mas información ;-)
El comando history en linux
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario