Weka Tarehe na Wakati kwa Kila Amri Unayotekeleza kwenye Historia ya Bash


Kwa chaguo-msingi, amri zote zinazotekelezwa na Bash kwenye mstari wa amri huhifadhiwa kwenye bafa ya historia au kurekodiwa katika faili inayoitwa ~/.bash_history. Hii ina maana kwamba msimamizi wa mfumo anaweza kuona orodha ya amri zinazotekelezwa na watumiaji kwenye mfumo au mtumiaji anaweza kuona historia yake ya amri kwa kutumia amri ya historia kama hivyo.

$ history

Kutoka kwa matokeo ya amri ya historia hapo juu, tarehe na wakati ambapo amri ilitekelezwa haijaonyeshwa. Huu ndio mpangilio chaguo-msingi kwenye usambazaji mwingi wa Linux ikiwa sio wote.

Katika makala haya, tutaelezea jinsi unavyoweza kusanidi maelezo ya muhuri wa wakati wakati kila amri katika historia ya Bash ilitekelezwa ili kuonyeshwa.

Tarehe na wakati unaohusishwa na kila ingizo la historia linaweza kuandikwa kwa faili ya historia, iliyotiwa alama ya herufi ya maoni ya historia kwa kuweka kigezo cha HISTTIMEFORMAT.

Kuna njia mbili zinazowezekana za kufanya hivi: moja hufanya kwa muda wakati nyingine inafanya kuwa ya kudumu.

Ili kuweka kutofautisha kwa HISTTIMEFORMAT kwa muda, safirisha kama ilivyo hapo chini kwenye safu ya amri:

$ export HISTTIMEFORMAT='%F %T'

Katika amri ya usafirishaji hapo juu, umbizo la muhuri wa wakati:

  1. %F - hupanuka hadi tarehe kamili sawa, kama %Y-%m-%d (tarehe ya mwaka-mwezi).
  2. %T - hupanuka hadi wakati; sawa na %H:%M:%S (saa:dakika:sekunde).

Soma kupitia ukurasa wa mtu wa amri kwa habari zaidi ya utumiaji:

$ man date

Kisha angalia historia yako ya amri kama ifuatavyo:

$ history 

Hata hivyo, ikiwa ungependa kusanidi kibadilishi hiki kabisa, fungua faili ~/.bashrc na kihariri chako unachokipenda:

$ vi ~/.bashrc

Na ongeza mstari hapa chini ndani yake (unaiweka alama na maoni kama usanidi wako mwenyewe):

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

Hifadhi faili na uondoke, baadaye, endesha amri hapa chini ili kufanya mabadiliko yaliyofanywa kwa faili:

$ source ~/.bashrc

Ni hayo tu! Shiriki nasi vidokezo na hila zozote za maagizo ya historia au mawazo yako kuhusu mwongozo huu kupitia sehemu ya maoni hapa chini.