Heim > System-Tutorial > LINUX > So finden Sie, wenn ein Befehl unter Linux ausgeführt wird

So finden Sie, wenn ein Befehl unter Linux ausgeführt wird

Jennifer Aniston
Freigeben: 2025-03-19 09:17:09
Original
901 Leute haben es durchsucht

So finden Sie, wenn ein Befehl unter Linux ausgeführt wird

In diesem Tutorial wird kurz beschrieben, wie die Ausführungszeit eines Befehls unter Linux findet und die Vorteile der Ausführungszeit eines Befehls unter Linux versteht.

Lassen Sie uns zunächst verstehen, wie die Ausführungszeit von Linux -Befehlen findet.

Inhaltsverzeichnis

  • Bestimmen Sie die Ausführungszeit eines bestimmten Befehls
  • Verstehen Sie die Vorteile der Befehlsausführungszeit
  • Zusammenfassen

Suchen Sie die Befehlsausführungszeit unter Linux

Um die Ausführungszeit eines Linux -Befehls zu finden, können Sie den Befehl history verwenden, in dem eine Liste ausgeführter Befehle angezeigt wird, sowie deren jeweiligen Daten und Zeiten. Wie man es benutzt, ist wie folgt:

 $ HistimeFormat = "%d/%m/%y%t" Geschichte "
Nach dem Login kopieren

Dies format die historische Ausgabe, um Datum und Uhrzeit jedes Befehls anzuzeigen. %d/%m/%y -Format repräsentiert Tag, Monat und Jahr, während %T die Zeit in einer 24-Stunden-Zeit darstellt.

Die Beispielausgabe des obigen Befehls lautet wie folgt:

 <code>[...] 1362 22/03/24 17:17:20 time sleep 2 1363 22/03/24 17:33:35 HISTTIMEFORMAT="%d/%m/%y %T " history</code>
Nach dem Login kopieren

Wie die Ausgabe zeigt, wurden Zeitstempel in meinem Bash -History -Befehlsausgang aktiviert. Basierend auf der obigen Ausgabe habe ich den time um 17:17:20 Uhr am 22. März 2024 ausgeführt.

Alternativ können Sie %F anstelle von %d/%m/%y verwenden. Beide sind korrekt.

 $ HistimeFormat = " %f %t" Geschichte "
Nach dem Login kopieren

Wenn Sie Fischschale verwenden, aktivieren Sie die Zeitstempel im historischen Befehlsausgang mit dem folgenden Befehl:

 History --how-time = ' %f %t'
Nach dem Login kopieren

Auf der ZSH -Shell lautet der Befehl:

 Geschichte -f
Nach dem Login kopieren

Weitere Informationen zum Aktivieren von Zeitstempeln in der Ausgabe von Bash, Fisch und ZSH -Schalen finden Sie in der folgenden Anleitung:

  • So aktivieren Sie Zeitstempel in der Bash -Geschichte unter Linux
  • So aktivieren Sie den Befehl Timestamp for History in Fish Shell
  • So aktivieren Sie den Zeitstempel für ZSHs History -Befehl unter Linux

Bestimmen Sie die Ausführungszeit eines bestimmten Befehls

Möglicherweise haben Sie festgestellt, dass der obige Befehl die Ausführungszeit aller früheren Befehle anzeigt. Was ist, wenn Sie wissen möchten, wann ein bestimmter Befehl ausgeführt wird? Das ist sehr einfach!

Wenn Sie die Ausführungszeit eines Befehls kennen möchten, können Sie den time verwenden. Zum Beispiel:

 $ time your_command_here
Nach dem Login kopieren

Dadurch wird die für die Ausführung erforderliche Zeit gemessen und die Ausführungszeit nach Abschluss des Befehls angezeigt.

Beispiel:

 $ time ls
Nach dem Login kopieren

Die Ausgabe wird dreimal angezeigt:

  • real (total verstrichene Zeit),
  • Benutzer (Zeit im Benutzermodus verbracht),
  • sys (Zeit im Kernel -Modus).

Beispielausgabe:

 <code>[...] real 0m0.001s user 0m0.001s sys 0m0.000s</code>
Nach dem Login kopieren

Ausführlichere Informationen zu den time empfehlen, dass Sie sich auf den folgenden Handbuch beziehen:

  • Suchen Sie die Ausführungszeit eines Befehls oder Prozesss unter Linux

Verstehen Sie die Vorteile der Befehlsausführungszeit

Unabhängig davon, ob Sie ein Systemadministrator oder ein Programmierer sind, ist es sehr nützlich, die Ausführungszeit von Befehlen zu verstehen, um die Leistung zu optimieren.

Das Verständnis der Ausführungszeit von Befehlen unter Linux hat viele Vorteile:

  1. Leistungsmessung : Sie können Ihnen helfen, die Leistung eines Skripts oder Befehls zu messen.
  2. Optimierung : Durch die Ermittlung der Ausführungszeit eines Befehls können Sie Ihre Skripte optimieren, um effizienter auszuführen und die Gesamtausführungszeit zu verkürzen.
  3. Ressourcennutzung : time kann auch die Systemressourcenverbrauch des Prozesses anzeigen, was sehr hilfreich ist, um die Effizienz eines bestimmten Befehls anzuzeigen.
  4. Engpass -Identifizierung : Wenn eine bestimmte Aufgabe mehr Zeit als erwartet benötigt, kann dies dazu beitragen, Leistungs Engpässe in einem System oder Skript zu identifizieren.
  5. Systemüberwachung : Für Systemadministratoren ist das Verständnis der Ausführungszeit für die Systemüberwachung von entscheidender Bedeutung und kann bei der Kapazitätsplanung und zur Fehlerbehebung helfen.

Zusammenfassen

Das war's. In diesem kurzen Tutorial diskutieren wir einen nützlichen Linux -Tipp, der den Benutzern schnell hilft, die Ausführungszeit eines Befehls zu finden. Hoffe es hilft dir.


Verwandte Lesungen:

  • So löschen Sie die Befehlszeilenverlauf unter Linux
  • So zeigen Sie die Bash -Geschichte ohne Zeilenzahlen unter Linux an
  • So vermeiden Sie doppelte Einträge in die Bash -Geschichte unter Linux

Das obige ist der detaillierte Inhalt vonSo finden Sie, wenn ein Befehl unter Linux ausgeführt wird. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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