real time web analytics

Obtenga todo el historial de comandos en Linux Ubuntu con fecha y marca de tiempo

¿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.

Leave a Comment