Sådan aktiveres tidtagning i History command?


Bash History-funktionen er et uvurderligt værktøj, som gør det muligt for brugerne at genkalde kommandoer, der tidligere er kommet ind i deres shell med relativt let. Dette gør det nemt at indtaste gentagne kommandoer og holde styr på, hvad der blev gjort på et system. Som standard kan en bruger imidlertid ikke se whenthese-kommandoer blev faktisk indtastet. Når du reviderer et system, kan det nogle gange være nyttigt at se denne type information, f.eks. Når du forsøger at bestemme, hvordan og hvornår en fil muligvis mangler på filsystemet. Siden Bash version 3 er du dog i stand til at aktivere tidsstempling af poster til senere gennemgang.
Applikationer af Bash giver miljøvariablen HISTTIMEFORMAT som du kan indstille til dette formål. Selvom det er tomt som standard, kan du enkelt tildele en tidsformatstreng for at aktivere tidsstempling.

Ved første kørsel denne kommando:

root @ unixmen: ~ # historie | hale -3
53 nano / etc / fstab
54 umount / mnt / NAS
55 mount / mnt / NAS

Aktivér tidsstempel i historik kommandoen

For at aktivere tidsstempel på din bash-historik type følgende kommando på din terminal:

root @ unixmen: ~ # eksport HISTTIMEFORMAT = ”% F% T“

Gennemfør igen historikkommandoen:

root @ unixmen: ~ # historie | hale -3

53 2016-03-02 08: 27: 38 nano / etc / fstab
54 2016-03-02 08: 27: 38 umount / mnt / NAS
55 2016-03-02 08: 27: 38-mount / mnt / NAS

Mere hjælp til indstillet tidsformat i dato kommandoen manuel side:

mand dato

Nu kan du tilføje det til din .bashrc-fil, så det er altid der (hvis du kan lide det, det er).

root @ unixmen: ~ # vi .bashrc
# ~ / .bashrc: udført af bash (1) for ikke-loginskaller.

# Bemærk: PS1 og umask er allerede angivet i / etc / profile. Du bør ikke
# brug dette, medmindre du vil have forskellige standardværdier for root.
# PS1 = '$ {debian_chroot: + ($ debian_chroot)} h: w $'
# umask 022

# Du kan ikke kommentere følgende linjer, hvis du vil have `ls 'farvet:
# eksport LS_OPTIONS = '- farve = auto'
# eval "` dircolors` "
# alias ls = 'ls $ LS_OPTIONS'
# alias ll = 'ls $ LS_OPTIONS -l'
# alias l = 'ls $ LS_OPTIONS -lA'
#
# Nogle flere alias for at undgå at lave fejl:
# alias rm = 'rm -i'
# alias cp = 'cp -i'
# alias mv = 'mv -i'
eksport HISTTIMEFORMAT = "% F% T"

Tak for dig opmærksomhed, det er det.

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.