¿Cómo usar y para que sirve el comando history?

Si alguna vez ejecutaste un comando en la terminal y luego pensaste “¡Rayos! ¿Cuál era exactamente ese comando que puse antes?”, entonces el comando history es tu nuevo mejor amigo. Esta pequeña herramienta te permite ver, buscar y reutilizar todos los comandos que ejecutaste anteriormente.

En esta guía vas a aprender cómo funciona, cómo filtrar resultados, cómo repetir comandos rápidamente y algunos trucos que te van a ahorrar tiempo todos los días.

history muestra un historial de los comandos ejecutados en la terminal. Cada entrada tiene un número, lo que permite volver a ejecutar comandos antiguos sin necesidad de escribirlos de nuevo.

Su uso más básico es simplemente:

history

Esto listará todos los comandos ejecutados en la sesión (y normalmente también en sesiones anteriores, dependiendo de tu configuración).

Mostrar un número específico de comandos

Si no querés que aparezca todo el historial, podés limitarlo:

history 20

Esto mostrará solo los últimos 20 comandos.

Repetir un comando sin volver a escribirlo

Cada comando en la lista de history tiene un número a la izquierda. Para repetirlo, usá:

!número

Ejemplo: si el comando que querés repetir está en la posición 512, escribís:

!512

!!

Este atajo repite el último comando ejecutado, ideal si olvidaste usar sudo:

sudo !!

1. Filtro usando grep:

history | grep "palabra"

Ejemplo:

history | grep ssh

2. Búsqueda interactiva con atajo de teclado:

Presioná Ctrl + r y empezá a escribir parte del comando. La terminal irá mostrando coincidencias en tiempo real.

Si querés borrar todo el historial (por ejemplo, si ejecutaste comandos con información sensible):

history -c

Y para asegurarte de que se borra el archivo de historial en disco:

history -c && history -w

Podés guardar tus comandos en un archivo para consultarlos luego:

history > mi_historial.txt

En tu terminal podés ejecutar:

man history

O revisar la documentación oficial en GNU Bash: Manual de history en GNU

El comando history es de esos que parecen simples pero esconden un montón de trucos útiles. Sirve para ahorrar tiempo, evitar errores al reescribir comandos largos y mantener un registro de lo que hiciste en la terminal.

Si todavía no lo usás en tu día a día, empezá a probarlo: una vez que te acostumbres, no vas a querer trabajar sin él.

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *