Määra kuupäev ja kellaaeg igale Bashi ajaloos täidetavale käsule


Vaikimisi salvestatakse kõik Bashi käsureal täidetud käsud ajaloopuhvrisse või salvestatakse faili nimega ~/.bash_history. See tähendab, et süsteemiadministraator saab vaadata loendit käskudest, mille kasutajad süsteemis täidavad, või kasutaja saab vaadata oma käskude ajalugu, kasutades käsku ajalugu.

$ history

Ülaltoodud ajaloo käsu väljundist ei kuvata käsu täitmise kuupäeva ja kellaaega. See on vaikeseade enamikul, kui mitte kõigil Linuxi distributsioonidel.

Selles artiklis selgitame, kuidas saate ajatempliteavet konfigureerida, kui kuvatakse iga Bashi ajaloo käsk.

Iga ajalookirjega seotud kuupäeva ja kellaaja saab kirjutada ajaloofaili, tähistades muutuja HISTTIMEFORMAT ajalookommentaarimärgiga.

Selleks on kaks võimalust: üks teeb seda ajutiselt, teine muudab selle püsivaks.

Muutuja HISTTIMEFORMAT ajutiseks määramiseks eksportige see käsurealt järgmiselt:

$ export HISTTIMEFORMAT='%F %T'

Ülaltoodud ekspordikäskluse ajal ajatempli formaat:

  1. % F - laieneb kogu kuupäevaga sama, nagu% Y-% m-% d (aasta-kuu-kuupäev).
  2. % T - laieneb ajas; sama mis% H:% M:% S (tund: minut: sekundit).

Lisateavet kasutuse kohta leiate käsku manuse kuupäev.

$ man date

Seejärel kontrollige oma käskude ajalugu järgmiselt:

$ history 

Kui aga soovite selle muutuja püsivalt konfigureerida, avage oma lemmikredaktoriga fail ~/.bashrc :

$ vi ~/.bashrc

Ja lisage sellesse rida allpool (märkite selle kommentaariga oma konfiguratsioonina):

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

Salvestage fail ja väljuge, seejärel käivitage failis tehtud muudatuste tegemiseks järgmine käsk:

$ source ~/.bashrc

See on kõik! Jagage meiega huvitavaid ajaloo käskude näpunäiteid ja nippe või oma mõtteid selle juhendi kohta allpool oleva kommentaaride jaotise kaudu.