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


Prema zadanim postavkama, sve naredbe koje izvršava Bash u naredbenom retku pohranjuju se u međuspremnik povijesti ili bilježe u datoteku pod nazivom ~/.bash_history. To znači da administrator sustava može vidjeti popis naredbi koje su izvršili korisnici na sustavu ili korisnik može vidjeti svoju povijest naredbi koristeći naredbu povijesti na sličan način.

history

Iz izlaza gornje naredbe povijesti, datum i vrijeme kada je naredba izvršena nisu prikazani. Ovo je zadana postavka na većini, ako ne i svim distribucijama Linuxa.

U ovom ćemo članku objasniti kako možete konfigurirati informacije o vremenskoj oznaci kada je svaka naredba u Bash povijesti izvršena da se prikazuju.

Datum i vrijeme povezani sa svakim unosom povijesti mogu se zapisati u datoteku povijesti, označenu znakom komentara povijesti postavljanjem varijable HISTTIMEFORMAT.

Dva su moguća načina da to učinite: jedan to čini privremeno, a drugi to čini trajno.

Da biste privremeno postavili varijablu HISTTIMEFORMAT, izvezite je kao ispod u naredbenom retku:

export HISTTIMEFORMAT='%F %T'

U gornjoj naredbi za izvoz, format vremenske oznake:

  1. %F – proširuje se na isti puni datum, 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 naredbe datum za dodatne informacije o korištenju:

man date

Zatim provjerite svoju povijest naredbi na sljedeći način:

history 

Međutim, ako želite trajno konfigurirati ovu varijablu, otvorite datoteku ~/.bashrc svojim omiljenim uređivačem:

vi ~/.bashrc

I u njega dodajte redak ispod (komentarom ga označite kao vlastitu konfiguraciju):

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

Spremite datoteku i izađite, a zatim pokrenite naredbu u nastavku da izvršite promjene napravljene u datoteci:

source ~/.bashrc

To je sve! Podijelite s nama sve zanimljive savjete i trikove za povijesne naredbe ili svoja razmišljanja o ovom vodiču putem odjeljka za komentare u nastavku.