Postavite datum i vrijeme za svaku naredbu koju izvršite u Bash historiji


Podrazumevano, sve naredbe koje izvršava Bash na komandnoj liniji se pohranjuju u historijski bafer ili snimaju u datoteci pod nazivom ~/.bash_history. To znači da administrator sistema može vidjeti listu naredbi koje su izvršili korisnici na sistemu ili korisnik može vidjeti svoju historiju komandi koristeći komandu historije na ovaj način.

history

Iz izlaza naredbe historije iznad, datum i vrijeme kada je komanda izvršena nisu prikazani. Ovo je zadana postavka za većinu, ako ne i za sve distribucije Linuxa.

U ovom članku ćemo objasniti kako možete konfigurirati informacije o vremenskoj marki kada je svaka naredba u Bash historiji izvršena da se prikaže.

Datum i vrijeme povezani sa svakim unosom historije mogu se upisati u historijski fajl, označen karakterom komentara historije postavljanjem varijable HISTTIMEFORMAT.

Postoje dva moguća načina da to učinite: jedan to čini privremeno, dok drugi to čini trajnim.

Da biste privremeno postavili varijablu HISTTIMEFORMAT, izvezite je kao dolje na komandnoj liniji:

export HISTTIMEFORMAT='%F %T'

U gornjoj naredbi za izvoz, format vremenske oznake:

  1. %F – proširuje se na puni datum isto, kao %Y-%m-%d (godina-mjesec-datum).
  2. %T – proširuje se na vrijeme; isto kao %H:%M:%S (sat:minuta:sekunde).

Pročitajte man stranicu komande datuma za dodatne informacije o upotrebi:

man date

Zatim provjerite historiju komandi na sljedeći način:

history 

Međutim, ako želite trajno konfigurirati ovu varijablu, otvorite datoteku ~/.bashrc sa svojim omiljenim editorom:

vi ~/.bashrc

I dodajte red ispod u njega (označavate ga komentarom kao svoju konfiguraciju):

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

Sačuvajte datoteku i izađite, nakon toga pokrenite naredbu u nastavku da izvršite promjene napravljene u datoteci:

source ~/.bashrc

To je sve! Podijelite s nama bilo kakve zanimljive savjete i trikove o komandama istorije ili svoje mišljenje o ovom vodiču putem odjeljka za komentare ispod.