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:

  1. % F - išsiplečia iki visos datos, kaip% Y-% m-% d (metai-mėnuo-data).
  2. % 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ų.