Bei der Verwendung von Linux-Distributionen stehen uns Hunderte von Befehlen zur Verfügung , mit deren Hilfe wir genaue Informationen zu Diensten, Prozessen , Systemkomponenten und vielen anderen Dingen erhalten, die sich auf eine ordnungsgemäße Verwaltung und Unterstützung konzentrieren.
Einer dieser Befehle ist das Datum, mit dem das aktuelle Datum und die aktuelle Uhrzeit des ausgewählten Systems abgerufen werden:
Darüber hinaus bietet uns dieser Befehl die Möglichkeit, ein Datum in einem von uns angegebenen Format anzuzeigen oder zu berechnen, oder der Root-Benutzer kann es bei Bedarf zum Konfigurieren der Betriebssystemuhr verwenden.
TechnoWikis wird eine Studie zu diesem Befehl und seinen Verwendungsmöglichkeiten unter Linux durchführen.
1. Grundlegender Befehl zum Verwenden des Datums unter Linux
In der Abbildung oben sehen Sie, dass, wenn Sie nur den Befehl date ohne zusätzliche Parameter ausführen, das aktuelle Datum und die aktuelle Uhrzeit des Systems angezeigt werden, einschließlich Wochentag, Monat, Uhrzeit, Zeitzone und Jahr.
Wenn wir die Ergebnisse an einem bestimmten Datum anzeigen möchten, müssen Sie den Parameter -von der Eingabe des entsprechenden Datums verwenden:
Datum -d "2018-01-15"
Dieser Datumsbefehl bietet auf der Ebene des Anzeigeformats mehrere Optionen. Beispielsweise kann das Datum mit der Formatzeichenfolge angegeben werden, indem ein Pluszeichen vorangestellt wird:
Datum + "Wochennummer:% V Jahr:% y"
Dies führt zur aktuellen Wochennummer des aktuellen Jahres, da% V die Formatoption zur Anzeige der aktuellen Wochennummer ist und% die letzten beiden Ziffern des Jahres darstellt.
2. Formatieren Sie die Optionen in Datums-Linux
Einige der häufigsten Formatierungsoptionen bei der Verwendung von Datum sind:
% a
% A
% b
% B
% c
% d
% j
% F
% M
% N
% R
% W
% U
Um die verschiedenen Optionen zu sehen, können wir den folgenden Befehl ausführen:
Datum-Hilfe
3. Bearbeiten Sie die aktuelle Zeitzone mit dem Befehl date Linux
Standardmäßig verwendet der Befehl date die Zeitzone, die im Verzeichnis / etc / localtime definiert ist. Die Umgebungsvariable TZ (TimeZone) kann verwendet werden, um dieses Verhalten zu überschreiben. Wir können die TZ mit dem folgenden Befehl überprüfen:
TZ = GMT Datum
Alle gültigen Zeitzonen befinden sich im Verzeichnis / usr / share / zoneinfo /:
Einige Beispiele für die Verwendung des Befehls date, mit dem bestimmte Zeiten definiert werden, sind:
Datum -d jetzt
Datum -d heute
Datum -d gestern
Datum -d morgen
Datum - Sonntag
Datum - letzter Sonntag
- letzte Woche
- nächste Woche
- letzten Monat
- nächsten Monat
- letztes Jahr
- nächstes Jahr
4. Verwendung von Sekunden mit Datum Linux-Befehl
Mit dem Befehl date können wir einen anderen Analysetyp ausführen. Mit dem Befehl date können wir beispielsweise ein Datum oder eine Uhrzeit zum Zeitpunkt der Unix-Zeit (Sekunden seit dem 01.01.1970, 00:00:00) konvertieren ) und umgekehrt führen wir in diesem Fall Folgendes aus, mit dem wir die Sekunden von der Epoche bis zur aktuellen Zeit sehen:
Datum +% s
Das Ergebnis wird folgendes sein:
Mit demselben Format können wir die Sekunden eines bestimmten Datums erhalten, zum Beispiel:
Datum -d "2017-12-31" + "% s"
5. So konvertieren Sie eine Epoche in ein Linux-Datum
Erinnern Sie sich daran, dass die Epoche das UNIX-Zeitformat ist.
Mit date können Sie die Epoche eines bestimmten Datums mit einem der folgenden Befehle konvertieren:
Datum -d UTC 2000-01-15 123456897 Sekunden Datum -d @ 123456897
Wir haben auch die Möglichkeit, das genaue Datum eines Datums mit der folgenden Zeile zu kennen:
Datum -d "2000-01-15" + "% A"
Stellen Sie ein Datum manuell ein und verwenden Sie den Befehl Datum in Skripten und Befehlen. Wenn Sie ein anderes Datum oder eine andere Uhrzeit als die aktuelle festlegen müssen, führen Sie einfach die folgende Syntax aus:
date --set = "AAAAMMDD HH: SS"
Es ist möglich, das Ergebnis des Datumsbefehls einer Shell-Variablen zuzuweisen und später in verschiedenen Skripten zu verwenden. Beispielsweise können wir Folgendes ausführen:
STARTTIME = "Datum" echo $ STARTTIME Schlaf 7 echo $ STARTTIME
Wir können sehen, wie wir mit dem Datumsbefehl Aktionen ausführen können, die weit über das Anzeigen des aktuellen Datums und der aktuellen Uhrzeit hinausgehen.