GNU/Linux >> Linux Esercitazione >  >> Linux

Imposta data e ora per ogni comando che esegui nella cronologia di Bash

Per impostazione predefinita, tutti i comandi eseguiti da Bash sulla riga di comando sono memorizzati nel buffer della cronologia o registrati in un file chiamato ~/.bash_history . Ciò significa che un amministratore di sistema può visualizzare un elenco di comandi eseguiti dagli utenti sul sistema o un utente può visualizzare la propria cronologia dei comandi utilizzando il comando cronologia in questo modo.

$ history

Dall'output del comando cronologia sopra, la data e tempo quando un comando è stato eseguito non viene visualizzato. Questa è l'impostazione predefinita sulla maggior parte se non su tutte le distribuzioni Linux.

In questo articolo, spiegheremo come configurare le informazioni sul timestamp quando ogni comando nella cronologia di Bash è stato eseguito da visualizzare.

La data e tempo associato a ciascuna voce della cronologia può essere scritto nel file della cronologia, contrassegnato dal carattere di commento della cronologia impostando il HISTTIMEFORMAT variabile.

Ci sono due modi possibili per farlo:uno lo fa temporaneamente mentre l'altro lo rende permanente.

Per impostare HISTTIMEFORMAT variabile temporaneamente, esportala come di seguito sulla riga di comando:

$ export HISTTIMEFORMAT='%F %T'

Nel comando di esportazione sopra, il formato del timestamp:

  1. %F – si espande alla data completa come %Y-%m-%d (anno-mese-data).
  2. %T – si espande nel tempo; come %H:%M:%S (ora:minuti:secondi).

Leggi la pagina man del comando date per ulteriori informazioni sull'utilizzo:

$ man date

Quindi controlla la cronologia dei comandi come segue:

$ history 

Tuttavia, se vuoi configurare questa variabile in modo permanente, apri il file ~/.bashrc con il tuo editor preferito:

$ vi ~/.bashrc

E aggiungi la riga sottostante (la contrassegni con un commento come tua configurazione):

#my config
export HISTTIMEFORMAT='%F %T'

Salva il file ed esci, quindi esegui il comando seguente per effettuare le modifiche apportate al file:

$ source ~/.bashrc

È tutto! Condividi con noi eventuali suggerimenti e trucchi per i comandi di cronologia interessanti o le tue opinioni su questa guida tramite la sezione commenti qui sotto.


Linux
  1. Suggerimenti Bash per tutti i giorni dalla riga di comando

  2. 7 Esempi di comandi della data di Linux per visualizzare e impostare la data e l'ora del sistema

  3. 7 Esempi di comandi hwclock di Linux per impostare la data e l'ora dell'orologio hardware

  4. Formatta data e ora per lo script o la variabile della shell Linux

  5. Come posso ottenere la data e l'ora correnti nel terminale e impostare un comando personalizzato nel terminale per questo?

Come impostare data e ora su AlmaLinux

Comando della cronologia in Linux (Cronologia di Bash)

Come impostare data, ora e fuso orario in RHEL 8

Come impostare data e ora su Linux

Imposta la data e l'ora del sistema usando C++ in Linux

Cronologia dei comandi di Linux con data e ora