date-Befehl in Linux mit Beispielen
Der Befehl date in Linux ist einer von vielen grundlegenden Befehlen, die für primäre und alltägliche Zwecke verwendet werden. Mit dem Befehl date kann die Systemzeit eingestellt und angezeigt werden. Wenn Sie diesen Befehl so ausführen, wie er ist (in seinem einfachsten Zustand ohne Argumente), wird die aktuelle Uhrzeit angezeigt.
Während der Datumsbefehl aufgrund unserer obigen kurzen Erklärung unglaublich einfach erscheinen mag, wird er je nach den Optionen, die Sie damit verwenden, komplexer. Diese Optionen ermöglichen es dem Befehl date, eine Vielzahl unterschiedlicher Vorgänge in Bezug auf Datum und Uhrzeit auszuführen.
In diesem Tutorial erfahren Sie anhand von Beispielen, wie Sie den Befehl date unter Linux verwenden. Im Folgenden erfahren Sie mehr über die verschiedenen Optionen, die Sie mit diesem Befehl verwenden können.
In diesem Tutorial lernen Sie:
- So verwenden Sie den Befehl date unter Linux
Häufig verwendete Optionen
Der Befehl date in Linux gibt das aktuelle Datum und die aktuelle Uhrzeit aus. Die vielen Optionen dienen meist nur dazu, die Ausgabe auf unterschiedliche Weise zu formatieren, wie Sie in den folgenden Beispielen sehen werden.
date-Befehl in Linux Grundlegende Beispiele
-
Der Befehl date zeigt die Uhrzeit in Ihrem Linux-Terminal an und legt sie fest. Zunächst zeigen wir im Folgenden ein Beispiel dafür, wie Sie die Syntax zur Anzeige der Uhrzeit verwenden können.
date Wie Sie im obigen Screenshot sehen können, zeigt die Ausgabe die Uhrzeit und das Datum an, wobei die Zeitzone und der Wochentag enthalten sind. Wir können diese spezielle Formatierung jedoch anpassen, indem wir bestimmte Zeichen nach einem Pluszeichen
+im Befehl verwenden.date +%m-%d-%YWie wir in der Einleitung des obigen Datumsbefehls festgestellt haben, lautet das Standard-Dating-Format wie folgt: "Wochentag, Tag des Monats, Monat, Jahr, Zeit, Zeitzone. " Die obige Syntax gibt uns stattdessen eine Ausgabe, die die Uhrzeit im Format
MM-DD-JJJJ anzeigt.Ein weiteres gängiges Datierungsformat, das für den Datumsbefehl konfiguriert werden kann, ist
JJJJ-MM-DD.Die Syntax für diese Konfiguration ist der im vorherigen Beispiel sehr ähnlich. Und wie in diesem Beispiel zeigen wir es unten in einem Linux-Terminal.date +%fWenn Sie ein scharfes Auge haben, werden Sie feststellen, dass sich die Syntax für dieses Dating-Format stark von der vorherigen unterscheidet, auch wenn sich die gewünschten Ausgaben nur in der Reihenfolge ihrer Platzierung unterscheiden.
Eine weitere nützliche Möglichkeit, den Datumsbefehl zu verwenden, besteht darin, verschiedene Zeiteinheiten in Datumsangaben umzuwandeln. Zum Beispiel liest der date-Befehl Wörter wie "morgen" oder "letzten Dienstag" als Werte, die wir mit dem date-Befehl und der Option
-ddurchlaufen können, um sie in ein Datum umzuwandeln.date -d tomorrowEs ist auch möglich, die Uhrzeit und das Datum verschiedener Dinge zu identifizieren. Das folgende Beispiel zeigt, wie Sie den Befehl date verwenden, um die Uhrzeit und das Datum anzuzeigen, an dem eine Datei zuletzt geändert wurde.
date -r /Downloads/file01Unter Linux können Sie den Datumsbefehl mit einer großen Auswahl an speziellen Optionen verwenden, die als Formatsteuerelemente bezeichnet werden. Wir haben diese in einem früheren Abschnitt dieses Tutorials kurz angesprochen. Die wenigen Formatsteuerelemente, die wir untersucht haben, waren die Optionen
%d,%m,%Yund%f. Im Folgenden finden Sie eine Liste einiger anderer gängiger Formatsteuerelemente, die Sie mit Datum verwenden können.+%a– Diese Option ist das Datum und die Uhrzeit des Gebietsschemas. Gebietsschemata sind eine Sammlung von Umgebungsvariablen, die den Ort, die Uhrzeit, das Datum und die Sprache definieren. Programme lesen diesen Satz von Variablen, um die oben genannten Informationen zu ermitteln, die sie tragen.
Die Syntax im letzteren Beispiel enthält die Option %f anstelle von %d, %m und %Y, die im vorherigen Beispiel vorhanden sind. Wir verwenden diese Option stattdessen, da sie speziell für das Format %Y-%m-%d stehen kann.
%+z – Diese Option stellt die Zeitzone dar, die derzeit auf dem Linux-System verwendet wird.
+%p – Diese Option wird vom Gebietsschema des Systems verwendet, um AM und PM darzustellen.
Sie können jederzeit den Befehl man verwenden, um mehr über den Befehl date und seine offizielle Dokumentation zu erfahren. Klicken Sie auf den vorherigen Link, um zu sehen, wie Sie die Handbuchseiten für einen beliebigen Befehl auf einem Linux-System öffnen.
Erweiterte Nutzung
Wie bereits erwähnt, kann der Befehl date eine angegebene Zeiteinheit in ein Datum umwandeln. Wir haben bereits behandelt, wie man Zeitwerte wie "morgen" in ein Datum umwandelt.
Als Nächstes zeigen wir Ihnen in den folgenden Beispielen, wie Sie einige andere Zeiteinheiten umrechnen können. Ein Aspekt des Datums, der die meisten Menschen zunächst verwirrt, ist die Verwendung der Unix-Epochenzeit.
Eine Epoche bezeichnet die Anzahl der Sekunden, die seit dem Datum des 1. Januar 1970 vergangen sind. Falls Sie sich fragen, es gibt nichts Besonderes an diesem Datum. Es handelt sich lediglich um ein willkürliches Datum, das vor einiger Zeit vereinbart wurde und der Einfachheit halber verwendet wird. Im Folgenden zeigen wir Ihnen, wie Sie es verwenden können.
date-Befehl in Linux Fortgeschrittene Beispiele
Der Befehl date kann die Anzahl der Sekunden seit der Unix-Epoche anzeigen, indem die Option
%sverwendet wird.date +%sWir können diese Ausgabe auch mit der Option
-dsowie einem@-Zeichen in ein Datum umwandeln.date -d @1630029904
Abschließende Gedanken
Der Befehl date und einige seiner Optionen sind nützlich, um sich daran zu erinnern, wann Sie Zeitstempel verwenden, die Zeit in einem Bash-Skript berechnen oder einfach nur überprüfen müssen, wie spät es ist, über das Terminal Ihres Systems.







