Indstil dato og klokkeslæt for hver kommando, du udfører i Bash History


Som standard er alle kommandoer, der udføres af Bash på kommandolinjen, gemt i historikbuffer eller registreret i en fil kaldet ~/.bash_history. Dette betyder, at en systemadministrator kan se en liste over kommandoer, der udføres af brugere på systemet, eller at en bruger kan se sin kommandohistorik ved hjælp af historik-kommandoen sådan.

$ history

Fra output fra historik-kommandoen ovenfor vises ikke datoen og klokkeslættet, hvor en kommando blev udført. Dette er standardindstillingen for de fleste, hvis ikke alle Linux-distributioner.

I denne artikel vil vi forklare, hvordan du kan konfigurere tidsstempeloplysninger, når hver kommando i Bash-historien blev udført for at blive vist.

Datoen og klokkeslættet, der er knyttet til hver historieindgang, kan skrives til historiefilen, markeret med historikkommentartegnet ved at indstille variablen HISTTIMEFORMAT.

Der er to mulige måder at gøre dette på: den ene gør det midlertidigt, mens den anden gør det permanent.

For at indstille HISTTIMEFORMAT-variablen midlertidigt skal du eksportere den som nedenfor på kommandolinjen:

$ export HISTTIMEFORMAT='%F %T'

I eksportkommandoen ovenfor er tidsstempelformatet:

  1. % F - udvides til den fulde dato samme som% Y-% m-% d (år-måned-dato).
  2. % T - udvides til tid; samme som% H:% M:% S (time: minut: sekunder).

Læs gennem kommandosiden for kommando for yderligere oplysninger om brug:

$ man date

Kontroller derefter din kommandohistorik som følger:

$ history 

Men hvis du vil konfigurere denne variabel permanent, skal du åbne filen ~/.bashrc med din yndlingseditor:

$ vi ~/.bashrc

Og tilføj linjen nedenfor i den (du markerer den med en kommentar som din egen konfiguration):

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

Gem filen og afslut derefter, kør kommandoen nedenfor for at foretage de ændringer, der er foretaget i filen:

$ source ~/.bashrc

Det er alt! Del med os nogle interessante historik-kommandotips og -tricks eller dine tanker om denne guide via kommentarsektionen nedenfor.