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:
-
% F
- se razširi na celoten datum enako kot% Y-% m-% d (leto-mesec-datum). -
% 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.