Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >So lassen Sie den Befehl „history' unter Linux Datum und Uhrzeit anzeigen

So lassen Sie den Befehl „history' unter Linux Datum und Uhrzeit anzeigen

小云云
小云云Original
2018-01-19 09:51:293796Durchsuche

Der Befehl „history“ speichert alle von Bash auf dem Terminal ausgeführten Befehle in der Datei .bash_history, um uns bei der Überprüfung der zuvor vom Benutzer ausgeführten Befehle zu helfen. In diesem Artikel wird hauptsächlich die Methode vorgestellt, mit der der Verlaufsbefehl Datum und Uhrzeit anzeigen kann. Freunde, die ihn benötigen, können darauf zurückgreifen.

Standardmäßig zeigt der Befehl „history“ die vom Benutzer ausgeführten Befehle direkt an, ohne Datum und Uhrzeit der Ausführung des Befehls auszugeben, selbst wenn der Befehl „history“ diese Zeit aufzeichnet.

Wenn Sie den Befehl „history“ ausführen, wird eine Umgebungsvariable namens HISTTIMEFORMAT überprüft. Diese Umgebungsvariable gibt an, wie die Ausgabe der im Befehl „history“ aufgezeichneten Zeit formatiert werden soll.

Wenn der Wert null ist oder überhaupt nicht festgelegt ist, wird er auf den meisten Systemen standardmäßig angezeigt und es werden kein Datum und keine Uhrzeit angezeigt.

HISTTIMEFORMAT verwendet strftime, um Anzeigezeiten zu formatieren ( strftime – konvertiert Datums- und Uhrzeitangaben in Zeichenfolgen). Der Befehl „history“ gibt Datum und Uhrzeit aus, damit Sie das Problem leichter aufspüren können.

  • %T: Ersetzt durch Zeit (%H:%M:%S).

  • %F: Entspricht %Y-%m-%d (ISO 8601:2000 Standard-Datumsformat).

Das Folgende ist die Standardausgabe des Befehls „history“.


# history
 yum install -y mysql-server mysql-client
 service mysqld start
 sysdig proc.name=sshd
 sysdig -c topprocs_net
 sysdig proc.name=sshd
 sysdig proc.name=sshd | more
 sysdig fd.name=/var/log/auth.log | more
 sysdig fd.name=/var/log/mysqld.log
 sysdig -cl
 sysdig -i httplog
 sysdig -i proc_exec_time
 sysdig -i topprocs_cpu
 sysdig -c topprocs_cpu
 sysdig -c tracers_2_statsd
 sysdig -c topfiles_bytes
 sysdig -c topprocs_cpu
 sysdig -c topprocs_cpu "fd.name contains sshd"
 sysdig -c topprocs_cpu "proc.name contains sshd"
 csysdig
 sysdig -c topprocs_cpu
 rpm --import https://s3.amazonaws.com/download.draios.com/DRAIOS-GPG-KEY.public
 curl -s -o /etc/yum.repos.d/draios.repo http://download.draios.com/stable/rpm/draios.repo
 yum install -y epel-release
 yum update
 yum makecache
 yum -y install kernel-devel-$(uname -r)
 yum -y install sysdig
 sysdig
 yum install httpd mysql
 service httpd start

Es gibt drei verschiedene Möglichkeiten, Umgebungsvariablen entsprechend Ihren Anforderungen festzulegen.

  • Umgebungsvariablen des aktuellen Benutzers vorübergehend festlegen

  • Umgebungsvariablen des aktuellen/anderen Benutzers dauerhaft festlegen

  • Umgebungsvariablen für alle Benutzer dauerhaft festlegen

Hinweis: Vergessen Sie nicht, vor dem letzten einfachen Anführungszeichen ein Leerzeichen einzufügen, sonst wird die Ausgabe sehr verwirrend.

Methode 1:

Führen Sie den folgenden Befehl aus, um die Variable HISTTIMEFORMAT vorübergehend für den aktuellen Benutzer festzulegen. Dies wird bis zum nächsten Neustart wirksam.


# export HISTTIMEFORMAT='%F %T '

Methode 2:

Fügen Sie die HISTTIMEFORMAT-Variable zur .bashrc- oder .bash_profile-Datei hinzu, um sie dauerhaft zu machen.


# echo 'HISTTIMEFORMAT="%F %T "' >> ~/.bashrc

oder


# echo 'HISTTIMEFORMAT="%F %T "' >> ~/.bash_profile

Führen Sie den folgenden Befehl aus, damit die Änderungen in der Datei wirksam werden .


#source~/.bashrc

oder


#source~/.bash_profile

Methode 3:

Fügen Sie die Variable HISTTIMEFORMAT zur Datei /etc/profile hinzu, um sie für alle Benutzer dauerhaft zu machen.


# echo 'HISTTIMEFORMAT="%F %T "' >> /etc/profile

Führen Sie den folgenden Befehl aus, damit die Änderungen in der Datei wirksam werden.


#source/etc/profile

Das Ausgabeergebnis ist:


# history
 2017-08-16 15:30:15 yum install -y mysql-server mysql-client
 2017-08-16 15:30:15 service mysqld start
 2017-08-16 15:30:15 sysdig proc.name=sshd
 2017-08-16 15:30:15 sysdig -c topprocs_net
 2017-08-16 15:30:15 sysdig proc.name=sshd
 2017-08-16 15:30:15 sysdig proc.name=sshd | more
 2017-08-16 15:30:15 sysdig fd.name=/var/log/auth.log | more
 2017-08-16 15:30:15 sysdig fd.name=/var/log/mysqld.log
 2017-08-16 15:30:15 sysdig -cl
 2017-08-16 15:30:15 sysdig -i httplog
 2017-08-16 15:30:15 sysdig -i proc_exec_time
 2017-08-16 15:30:15 sysdig -i topprocs_cpu
 2017-08-16 15:30:15 sysdig -c topprocs_cpu
 2017-08-16 15:30:15 sysdig -c tracers_2_statsd
 2017-08-16 15:30:15 sysdig -c topfiles_bytes
 2017-08-16 15:30:15 sysdig -c topprocs_cpu
 2017-08-16 15:30:15 sysdig -c topprocs_cpu "fd.name contains sshd"
 2017-08-16 15:30:15 sysdig -c topprocs_cpu "proc.name contains sshd"
 2017-08-16 15:30:15 csysdig
 2017-08-16 15:30:15 sysdig -c topprocs_cpu
 2017-08-16 15:30:15 rpm --import https://s3.amazonaws.com/download.draios.com/DRAIOS-GPG-KEY.public
 2017-08-16 15:30:15 curl -s -o /etc/yum.repos.d/draios.repo http://download.draios.com/stable/rpm/draios.repo
 2017-08-16 15:30:15 yum install -y epel-release
 2017-08-16 15:30:15 yum update
 2017-08-16 15:30:15 yum makecache
 2017-08-16 15:30:15 yum -y install kernel-devel-$(uname -r)
 2017-08-16 15:30:15 yum -y install sysdig
 2017-08-16 15:30:15 sysdig
 2017-08-16 15:30:15 yum install httpd mysql
 2017-08-16 15:30:15 service httpd start

Verwandte Empfehlungen:

So verwandeln Sie Vue-cli in einen Verlaufsmodus, der mehrere Seiten unterstützt

Mehrere Verlaufsmethoden

Über den Verlaufsmodus in HTML5 Ausführliche Erklärung

Das obige ist der detaillierte Inhalt vonSo lassen Sie den Befehl „history' unter Linux Datum und Uhrzeit anzeigen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn