Bash History: una introducción a la historia y sus variables en Linux

El Bash History es una característica de Linux que permite a los usuarios realizar un seguimiento de sus comandos anteriores. El archivo de historial almacena todos los comandos que se han ingresado en el shell Bash. La variable de historial realiza un seguimiento de los últimos cientos de comandos que se han ejecutado. En esta publicación de blog, discutiremos cómo usar el Bash History y sus variables.

📋 Aquí podrás encontrar✍

Que es Bash History

El Bash History es un registro de todos los comandos que un usuario ha ingresado en la línea de comando. El comando de historial se puede usar para ver una lista de todos los comandos que se han ingresado. El archivo de historial de bash se encuentra en ~/.bash_history.

Bash History: una introducción a la historia y sus variables en Linux

¿Qué es el archivo de Bash History?

El archivo de Bash History es un registro de todos los comandos que se ingresaron en el shell de Bash. Se encuentra en ~/.bash_history de forma predeterminada. El archivo se actualiza cada vez que sale del shell.

¿Qué es la variable de Bash History?

El comando de Bash History realiza un seguimiento de todos los comandos que se han ingresado en la sesión actual. El comando de historial se puede usar para ver, editar y volver a ejecutar comandos de la lista de historial. La variable de entorno $HISTFILE especifica la ubicación del archivo histórico. De forma predeterminada, se establece en ~/.bash_history.

Cómo acceder al archivo de Bash History

Para acceder al archivo de Bash History, simplemente escriba "historial" en la línea de comando. Esto imprimirá una lista de todos los comandos que se han ingresado en la sesión actual de Bash. Si desea ver un rango específico de comandos, puede usar la opción "-n" seguida de un número. Por ejemplo, escribir "historial -n 5" solo mostrará los últimos 5 comandos ingresados.

Si desea ver el contenido del archivo de Bash History fuera de la sesión actual, puede usar el comando "cat". Por ejemplo, escribir "cat ~/.bash_history" imprimirá todo el contenido de su archivo de Bash History.

¿Cómo usar la variable de Bash History?

La variable de historial es una variable de entorno que realiza un seguimiento de todos los comandos que se han ingresado en una sesión de Bash. De manera predeterminada, almacena hasta 500 comandos, pero este número se puede aumentar o disminuir según sea necesario. Para ver el contenido de la variable de historial, simplemente escriba "echo $HISTORY".

Para cambiar el tamaño de la variable de historial, puede usar el comando "exportar". Por ejemplo, si quisiera aumentarlo a 1000 comandos, escribiría "export HISTORY=1000".

Cómo cambiar la ubicación del archivo de Bash History

La ubicación predeterminada para el archivo de Bash History es ~/.bash_history. Esto se puede cambiar configurando la variable de entorno HISTFILE:

export HISTFILE=~/.my_bash_history

Cómo cambiar el número de líneas guardadas en el archivo de Bash History

De forma predeterminada, Bash realiza un seguimiento de los últimos 500 comandos ingresados. Esto se puede cambiar configurando la variable de entorno HISTSIZE:

export HISTSIZE=1000

Cómo cambiar el formato de las marcas de tiempo almacenadas en el archivo de Bash History

De forma predeterminada, las marcas de tiempo se almacenan en un formato legible por humanos (p. ej., "Mié 1 de abril 15:12:52 2020"). Esto se puede cambiar configurando la variable de entorno HISTTIMEFORMAT:

export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S"

Cómo ignorar comandos duplicados en el archivo de Bash History

De forma predeterminada, Bash almacenará comandos duplicados en el archivo de historial. Esto se puede cambiar configurando la variable de entorno HISTCONTROL:

export HISTCONTROL=ignored increments

Cómo ignorar comandos que comienzan con un espacio en el archivo de Bash History

De forma predeterminada, Bash almacenará los comandos que comiencen con un espacio en el archivo de historial. Esto se puede cambiar configurando la variable de entorno HISTCONTROL:

export HISTCONTROL=ignore space

Conclusión de Bash History

El historial de Bash es una herramienta poderosa que todo usuario de Linux debería conocer. Puede ayudarlo a realizar un seguimiento de lo que ha hecho en el pasado y facilitar la repetición de comandos. Si bien puede parecer abrumador al principio, aprender a usar el historial de Bash es bastante simple. ¡Solo recuerde acceder al archivo de historial de Bash y usar la variable de historial de Bash, y estará bien encaminado para convertirse en un usuario avanzado de Linux!

Si quieres conocer otros artículos parecidos a Bash History: una introducción a la historia y sus variables en Linux puedes visitar la categoría Tutoriales Linux.