Heim > System-Tutorial > LINUX > Hauptteil

Detaillierte Analyse, wie Datum und Uhrzeit im Verlaufsbefehl angezeigt werden

王林
Freigeben: 2024-01-12 16:24:17
nach vorne
933 Leute haben es durchsucht

Wir alle kennen den History-Befehl. Es 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.

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 Datum und Uhrzeit werden nicht 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-Standarddatumsformat).

Das Folgende ist die Standardausgabe des Befehls „history“.

# history
 1 yum install -y mysql-server mysql-client
 2 service mysqld start
 3 sysdig proc.name=sshd
 4 sysdig -c topprocs_net
 5 sysdig proc.name=sshd
 6 sysdig proc.name=sshd | more
 7 sysdig fd.name=/var/log/auth.log | more
 8 sysdig fd.name=/var/log/mysqld.log
 9 sysdig -cl
 10 sysdig -i httplog
 11 sysdig -i proc_exec_time
 12 sysdig -i topprocs_cpu
 13 sysdig -c topprocs_cpu
 14 sysdig -c tracers_2_statsd
 15 sysdig -c topfiles_bytes
 16 sysdig -c topprocs_cpu
 17 sysdig -c topprocs_cpu "fd.name contains sshd"
 18 sysdig -c topprocs_cpu "proc.name contains sshd"
 19 csysdig
 20 sysdig -c topprocs_cpu
 21 rpm --import https://s3.amazonaws.com/download.draios.com/DRAIOS-GPG-KEY.public
 22 curl -s -o /etc/yum.repos.d/draios.repo http://download.draios.com/stable/rpm/draios.repo
 23 yum install -y epel-release
 24 yum update
 25 yum makecache
 26 yum -y install kernel-devel-$(uname -r)
 27 yum -y install sysdig
 28 sysdig
 29 yum install httpd mysql
 30 service httpd start
Nach dem Login kopieren

Je nach Bedarf gibt es drei verschiedene Möglichkeiten, Umgebungsvariablen festzulegen.

·Legen Sie vorübergehend die Umgebungsvariablen des aktuellen Benutzers fest
·Legen Sie Umgebungsvariablen für aktuelle/andere Benutzer dauerhaft fest
·Umgebungsvariablen dauerhaft für alle Benutzer festlegen

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

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 '
Nach dem Login kopieren

Methode 2:

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

# echo 'HISTTIMEFORMAT="%F %T "' >> ~/.bashrc
或
# echo 'HISTTIMEFORMAT="%F %T "' >> ~/.bash_profile
Nach dem Login kopieren

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

# source ~/.bashrc
或
# source ~/.bash_profile
Nach dem Login kopieren

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
Nach dem Login kopieren

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

# source /etc/profile
Nach dem Login kopieren

Das Ausgabeergebnis ist:

# history
 1 2017-08-16 15:30:15 yum install -y mysql-server mysql-client
 2 2017-08-16 15:30:15 service mysqld start
 3 2017-08-16 15:30:15 sysdig proc.name=sshd
 4 2017-08-16 15:30:15 sysdig -c topprocs_net
 5 2017-08-16 15:30:15 sysdig proc.name=sshd
 6 2017-08-16 15:30:15 sysdig proc.name=sshd | more
 7 2017-08-16 15:30:15 sysdig fd.name=/var/log/auth.log | more
 8 2017-08-16 15:30:15 sysdig fd.name=/var/log/mysqld.log
 9 2017-08-16 15:30:15 sysdig -cl
 10 2017-08-16 15:30:15 sysdig -i httplog
 11 2017-08-16 15:30:15 sysdig -i proc_exec_time
 12 2017-08-16 15:30:15 sysdig -i topprocs_cpu
 13 2017-08-16 15:30:15 sysdig -c topprocs_cpu
 14 2017-08-16 15:30:15 sysdig -c tracers_2_statsd
 15 2017-08-16 15:30:15 sysdig -c topfiles_bytes
 16 2017-08-16 15:30:15 sysdig -c topprocs_cpu
 17 2017-08-16 15:30:15 sysdig -c topprocs_cpu "fd.name contains sshd"
 18 2017-08-16 15:30:15 sysdig -c topprocs_cpu "proc.name contains sshd"
 19 2017-08-16 15:30:15 csysdig
 20 2017-08-16 15:30:15 sysdig -c topprocs_cpu
 21 2017-08-16 15:30:15 rpm --import https://s3.amazonaws.com/download.draios.com/DRAIOS-GPG-KEY.public
 22 2017-08-16 15:30:15 curl -s -o /etc/yum.repos.d/draios.repo http://download.draios.com/stable/rpm/draios.repo
 23 2017-08-16 15:30:15 yum install -y epel-release
 24 2017-08-16 15:30:15 yum update
 25 2017-08-16 15:30:15 yum makecache
 26 2017-08-16 15:30:15 yum -y install kernel-devel-$(uname -r)
 27 2017-08-16 15:30:15 yum -y install sysdig
 28 2017-08-16 15:30:15 sysdig
 29 2017-08-16 15:30:15 yum install httpd mysql
 30 2017-08-16 15:30:15 service httpd start
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonDetaillierte Analyse, wie Datum und Uhrzeit im Verlaufsbefehl angezeigt werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:jb51.net
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!