V zgodovini bash nastavite datum in čas za vsak ukaz, ki ga izvedete


Vsi ukazi, ki jih izvaja Bash v ukazni vrstici, so privzeto shranjeni v medpomnilniku zgodovine ali zapisani v datoteki ~/.bash_history. To pomeni, da si lahko sistemski skrbnik ogleda seznam ukazov, ki jih izvajajo uporabniki v sistemu, ali pa uporabnik svojo zgodovino ukazov z uporabo ukaza zgodovine.

$ history

Iz zgornjega izhoda zgornjega ukaza nista prikazana datum in čas, ko je bil ukaz izveden. To je privzeta nastavitev za večino, če ne za vse distribucije Linuxa.

V tem članku bomo razložili, kako lahko konfigurirate informacije o časovnem žigu, ko je bil vsak ukaz v zgodovini Bash izveden za prikaz.

Datum in čas, ki sta povezana z vsakim vnosom v zgodovino, lahko zapišete v datoteko z zgodovino, označeno z znakom za komentar zgodovine, tako da nastavite spremenljivko HISTTIMEFORMAT.

To lahko storite na dva načina: eden to stori začasno, drugi pa trajno.

Če želite začasno nastaviti spremenljivko HISTTIMEFORMAT, jo izvozite, kot je prikazano spodaj v ukazni vrstici:

$ export HISTTIMEFORMAT='%F %T'

V zgornjem ukazu za izvoz je oblika časovnega žiga:

  1. % F - se razširi na celoten datum enako kot% Y-% m-% d (leto-mesec-datum).
  2. % T - se razširi na čas; enako kot% H:% M:% S (ura: minuta: sekunde).

Za dodatne informacije o uporabi preberite priročno stran z ukazom date:

$ man date

Nato preverite svojo zgodovino ukazov na naslednji način:

$ history 

Če pa želite to spremenljivko trajno konfigurirati, odprite datoteko ~/.bashrc s svojim najljubšim urejevalnikom:

$ vi ~/.bashrc

In v to dodajte spodnjo vrstico (s komentarjem jo označite kot svojo konfiguracijo):

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

Shranite datoteko in zapustite, nato zaženite spodnji ukaz, da izvedete spremembe v datoteki:

$ source ~/.bashrc

To je vse! V spodnjem oddelku za komentarje delite z nami kakšne zanimive nasvete in trike za ukaze o zgodovini ali svoje misli o tem vodniku.