«History en Linux»: La Herramienta que Rastrea Tus Pasos en la Terminal

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