En el mundo de la terminal de Linux, a menudo encontramos que hay comandos o secuencias de comandos que ejecutamos con frecuencia. A veces, olvidamos un comando que ejecutamos hace un tiempo y deseamos recuperarlo. Aquí es donde el comando history
entra en juego. En este artículo, nos adentraremos en cómo funciona el comando history
en distribuciones Ubuntu y Debian, permitiéndonos revisar y reutilizar comandos previamente ejecutados.
¿Por Qué es Útil el Historial de Comandos?
La terminal es potente, pero recordar cada comando puede ser un desafío, especialmente si estás empezando. Veamos por qué el historial de comandos es tan crucial.
Facilita la Repetición de Tareas
Imagina que has ejecutado una secuencia de comandos complicados para realizar una tarea. En lugar de recordar y escribir todo de nuevo, puedes revisar tu historial y reutilizarlos.
Ayuda a Identificar Errores
Si alguna vez has ejecutado un comando y has obtenido un resultado inesperado, puedes usar history
para revisar los comandos recientes y detectar posibles errores.
Cómo Utilizar el Comando «History»
History
es un comando sencillo en apariencia, pero ofrece más de lo que parece a simple vista.
Uso Básico
Para ver tu historial de comandos, simplemente escribe:
history
Esto mostrará una lista de comandos que has ejecutado recientemente, enumerados en orden.
Filtrar y Buscar en el Historial
Si estás buscando un comando específico que ejecutaste anteriormente, puedes combinar history
con grep
:
history | grep "parte_del_comando"
Ejecutar Comandos del Historial
Puedes reutilizar comandos directamente desde el historial con el signo de exclamación !
. Por ejemplo, para ejecutar el comando número 100 de tu historial, usarías:
!100
Consejos y Trucos Adicionales con «History»
A medida que te familiarices con history
, descubrirás que hay mucho más que puedes hacer con él.
Limitar el Tamaño del Historial
Por defecto, Linux guarda los últimos 1000 comandos. Sin embargo, puedes ajustar este número editando el archivo .bashrc
y modificando o agregando la línea:
export HISTSIZE=2000
Donde «2000» es el número de comandos que deseas guardar.
Evitar Guardar Comandos Específicos
Si hay comandos que prefieres no guardar en el historial, como contraseñas, puedes usar un espacio antes del comando:
[espacio]mi_comando_secreto
Este comando no aparecerá en tu historial.
Borrar el Historial
Si por alguna razón deseas borrar todo tu historial, simplemente ejecuta:
history -c