linux - easytag - id3v2
Historial de comandos de Linux con fecha y hora (4)
Quiero verificar mi sistema Linux cuando se ejecutó el comando, en qué fecha y hora.
Disparé órdenes como esta:
history 50
Me muestra el historial de los últimos 50 comandos, pero no con la fecha y la hora en que se disparó. ¿Alguien sabe cómo hacerlo?
Depende de la shell (y su configuración) en bash estándar, solo el comando se almacena sin la fecha y la hora (verifique .bash_history
si hay alguna marca de tiempo allí).
Para que bash guarde la marca de tiempo, debe establecer HISTTIMEFORMAT
antes de ejecutar los comandos, por ejemplo, en .bashrc
o .bash_profile
. Esto hará que bash almacene las marcas de tiempo en .bash_history
(vea las entradas que comienzan con #
).
Prueba esto:
> HISTTIMEFORMAT="%d/%m/%y %T "
> history
Puede ajustar el formato a su gusto, por supuesto.
Con respecto a este enlace , puede hacer que la primera solución proporcionada por krzyk sea permanente ejecutando:
echo ''export HISTTIMEFORMAT="%d/%m/%y %T "'' >> ~/.bash_profile
source ~/.bash_profile
HISTTIMEFORMAT="%d/%m/%y %H:%M "
Para cualquier comando escrito antes de esto, no servirá de nada ya que solo obtendrán un tiempo predeterminado de cuando activó el historial, pero registrará el tiempo de cualquier otro comando después de esto.
Si desea que el historial de registros sea permanente, debe colocar la siguiente línea en su ~/.bashrc
export HISTTIMEFORMAT="%d/%m/%y %H:%M "