Hogyan nézhetem meg az időbélyegeket a bash történetében?

183

Van-e mód arra, hogy megnézhessem, hogy mikor hajtották végre a parancsokat a bash történelemből? Láthatjuk a rendet, de van-e mód arra, hogy időt is szerezzek?

Alsó sor: a végrehajtási idő a bashtörténetben

    
készlet rɑːdʒɑ 15.12.2013 12:58
forrás

4 válasz

234

A Terminal megnyitásához nyomja meg a Ctrl + Alt + T billentyűt, majd futtassa az alábbi parancsot:

HISTTIMEFORMAT="%d/%m/%y %T "

Vagy a változás állandóvá tétele az aktuális felhasználó számára:

echo 'export HISTTIMEFORMAT="%d/%m/%y %T "' >> ~/.bashrc
source ~/.bashrc

Ezt

history

További információ: man bash vagy A Bash parancssorának AZ indexe Linux alatt .

A HISTTIMEFORMAT beállítást megelőzően futtatott parancsok esetén az aktuális idő az időbélyegként lesz elmentve. AHISTTIMEFORMAT után beállított parancsok a megfelelő időbélyegzővel lesznek elmentve.

    
válasz adott Mitch 15.12.2013 13:03
forrás
59

Nyissa meg a Ctrl + Alt + T terminált, és futtassa

HISTTIMEFORMAT="%d/%m/%y %T "

Ezután,

history

A változtatások állandó követéséhez kövesse az alábbi lépéseket

gedit ~/.bashrc

hozzá kell adnia az alábbi sort az .bashrc fájlhoz, majd mentse el

export HISTTIMEFORMAT="%d/%m/%y %T "

futtassa az alábbi parancsot a forrás .bashrc fájlhoz,

source ~/.bashrc

Ezután futtassa ahistory parancsot.

forrás : link

    
válasz adott Avinash Raj 15.12.2013 13:02
forrás
15

Igen, akkor: ha a$HISTTIMEFORMAT értéket állítja be, akkor a.bash-history megfelelően időzített lesz. Ez nem segít a meglévő.bash-history tartalomban, de segít a jövőben.

    
válasz adott Dennis Kaarsemaker 15.12.2013 13:02
forrás
0

Ahhoz, hogy engedélyezze az összes időzítő időzítését, hozzon létre egy szkriptet az /etc/profile.d fájlban:

echo 'HISTTIMEFORMAT="%Y%m%d %T "' >> /etc/profile.d/timestamp.sh
    
válasz adott iii 09.01.2018 22:18
forrás