¿Cómo verificar el historial de comandos en Linux con fecha? Si desea ver el historial de comandos en Linux con marca de tiempo, aquí le mostramos cómo obtener todo el historial de comandos en Linux Ubuntu
Comando de historial
El comando de historial se puede usar para mostrar el historial de comandos usados recientemente.
El comando historial tiene la siguiente sintaxis:
history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]
Los usuarios pueden mostrar o manipular la lista de historial. Se puede mostrar la lista de historial con números de línea, anteponiendo cada entrada modificada con un ‘*’. Un argumento de N enumera solo las últimas N entradas.
Opciones de comando de historial:
-c: borra la lista del historial eliminando todas las entradas
-d offset: elimina la entrada del historial en el desplazamiento OFFSET.
-a: agrega líneas de historial de esta sesión al archivo de historial
-n: lee todas las líneas del historial que aún no se han leído del archivo del historial
-r: lee el archivo de historial y agrega el contenido a la lista de historial
-w: escribe el historial actual en el archivo de historial y lo agrega a la lista de historial
-p: realiza la expansión del historial en cada ARG y muestra el resultado sin almacenarlo en la lista del historial
-s: agrega los ARG a la lista de historial como una sola entrada
Por defecto, el comando de historial mostrará la salida de la siguiente manera:
$ history
NOTA: Cuando usamos el comando de historial, no mostrará a qué hora se ejecutaron los comandos desde el historial de bash. Para resolver este problema, cree una variable de shell llamada HISTTIMEFORMAT.
Cómo ver las marcas de tiempo en el historial de bash
Definiendo la variable de entorno denominada HISTTIMEFORMAT de la siguiente manera:
$ HISTTIMEFORMAT="%d/%m/%y %T "
O agregue a su archivo ~/.bash_profile, ingrese:
$ echo 'export HISTTIMEFORMAT="%d/%m/%y %T "' >> ~/.bash_profile
Dónde,
%d – Día
%m – Mes
%y – Año
%T – Tiempo
Use el comando fuente para cargar HISTTIMEFORMAT desde el archivo en el script de shell actual o en un símbolo del sistema:
$ . ~/.bash_profile
O
$ source ~/.bash_profile
Ahora ejecute el comando history para recuperar el historial de la línea de comandos bash de Linux o Unix por fecha y hora.