Nustatykite datą ir laiką kiekvienai komandai, kurią vykdote „Bash“ istorijoje
Pagal numatytuosius nustatymus visos komandos, kurias Bashas įvykdė komandinėje eilutėje, yra saugomos istorijos buferyje arba įrašomos į failą, pavadintą ~/.bash_history. Tai reiškia, kad sistemos administratorius gali peržiūrėti sistemoje esančių vartotojų vykdomų komandų sąrašą arba vartotojas gali peržiūrėti savo komandų istoriją naudodamasis tokia komanda kaip istorija.
$ history
Iš anksčiau pateiktos komandos istorijos išvesties data ir laikas, kai komanda buvo vykdoma, nerodomi. Tai yra numatytasis nustatymas daugumoje, jei ne visuose „Linux“ paskirstymuose.
Šiame straipsnyje paaiškinsime, kaip galite sukonfigūruoti laiko žymos informaciją, kai buvo vykdoma kiekviena „Bash“ istorijos komanda.
Su kiekvienu istorijos įrašu susietą datą ir laiką galima įrašyti į istorijos failą, pažymint istorijos komentaro simboliu nustatant kintamąjį HISTTIMEFORMAT.
Tai galima padaryti dviem būdais: vienas tai daro laikinai, o kitas - nuolat.
Norėdami laikinai nustatyti kintamąjį HISTTIMEFORMAT, eksportuokite jį taip, kaip nurodyta toliau komandinėje eilutėje:
$ export HISTTIMEFORMAT='%F %T'
Aukščiau esančioje eksportavimo komandoje laiko žymos formatas:
-
% F
- išsiplečia iki visos datos, kaip% Y-% m-% d (metai-mėnuo-data). -
% T
- plečiasi į laiką; tas pats kaip% H:% M:% S (valanda: minutė: sekundės).
Perskaitykite datos komandos žmogaus puslapį, kad gautumėte papildomos informacijos apie naudojimą:
$ man date
Tada patikrinkite komandų istoriją taip:
$ history
Tačiau jei norite visam laikui sukonfigūruoti šį kintamąjį, atidarykite failą ~/.bashrc
su savo mėgstamu redaktoriumi:
$ vi ~/.bashrc
Ir pridėkite žemiau esančią eilutę (pažymite komentaru kaip savo konfigūraciją):
#my config export HISTTIMEFORMAT='%F %T'
Išsaugokite failą ir išeikite, tada paleiskite žemiau esančią komandą, kad atliktumėte failo pakeitimus:
$ source ~/.bashrc
Tai viskas! Pasidalykite su mumis bet kokiais įdomiais istorijos komandos patarimais ir gudrybėmis arba mintimis apie šį vadovą naudodami toliau pateiktą komentarų skyrių.