GNU/Linux >> LINUX-Kenntnisse >  >> Linux

8 Beispiele für schnelle Datumsbefehle in Linux

Die Aufrechterhaltung eines genauen Datums auf einem Linux-System ist eine der wesentlichen Fähigkeiten, die jeder Linux-Benutzer zur Hand haben sollte. Der Linux-Befehl date wird verwendet, um die Datums- und Uhrzeiteinstellungen auf einem Linux-System anzuzeigen und einzustellen. Dieses Tutorial gibt Ihnen einen Einblick, wie Sie mit dem date-Befehl das Datum auf Ihrem Linux-System anzeigen und einstellen können.

Grundlegende Syntax

Die grundlegende Syntax des date-Befehls ist unten angegeben

$ Datum [Option]… [+Format]

1 ) Datumsbefehl ohne Optionen

In seiner Grundform, ohne Befehlsoptionen, zeigt der date-Befehl Ihr aktuelles Datum und Ihre aktuelle Uhrzeit an, einschließlich Wochentag, Monat, Jahr, die Uhrzeit im Format hh:mm:ss und die Zeitzone, wie unten dargestellt.

$ date
Sun May  9 15:41:17 IST 2021
$

2) Datum und Uhrzeit in UTC anzeigen

Um die Zeit in UTC (Koordinierte Weltzeit) anzuzeigen, früher als GMT (Greenwich Mean Time) bezeichnet, hängen Sie die Option -u an.

$ date -u
Sun May  9 10:11:59 UTC 2021
$

3 ) Zeigt ein bestimmtes Datum in einem Zeichenfolgenformat an

Sie können ein bestimmtes Datum in einem Zeichenfolgenformat anzeigen, indem Sie die Option –date wie unten dargestellt verwenden. Beachten Sie, dass sich dies nicht auf das Datum und die Uhrzeit Ihres Systems auswirkt, sondern lediglich das Datumsformat in eine Zeichenfolge konvertiert.

$ date --date="10/10/2021"
Sun Oct 10 00:00:00 IST 2021
$

4) Verwenden Sie den date-Befehl, um vergangene Daten zu überprüfen

Der date-Befehl kann auch das Datum und die Uhrzeit in der Vergangenheit relativ zu Ihrem aktuellen Datum ausgeben.

Um beispielsweise zu überprüfen, welches Datum vor 9 Tagen war, führen Sie den Befehl aus.

$ date --date="9 days ago"
Fri Apr 30 15:45:28 IST 2021
$

Um das Datum zwei Wochen früher anzuzeigen, führen Sie den folgenden Befehl aus:

$ date --date="2 weeks ago"
Sun Apr 25 15:47:11 IST 2021
$

Um das Datum vor drei Monaten zu überprüfen, führen Sie Folgendes aus:

$ date --date="3 months ago"
Tue Feb 9 15:47:52 IST 2021
$

Um das Datum vor 3 Jahren zu drucken, führen Sie Folgendes aus:

$ date --date="3 years ago"
Wed May  9 15:49:04 IST 2018
$

5) Verwenden Sie den date-Befehl, um zukünftige Daten zu prüfen

So wie Sie vergangene Daten überprüfen können, erlaubt Ihnen der Datumsbefehl auch, zukünftige Daten anzuzeigen.

Um beispielsweise den Datumslauf von morgen zu prüfen:

$ date --date="tomorrow"
Mon May 10 15:50:14 IST 2021
$

Um zu überprüfen, welches Datum genau in einer Woche sein wird, führen Sie Folgendes aus:

$ date --date="next week"
Sun May 16 15:51:03 IST 2021
$

Um das Datum in zwei Wochen anzuzeigen, führen Sie Folgendes aus:

$ date --date="2 weeks"
Sun May 23 15:51:46 IST 2021
$

Um das Datum in 4 Monaten anzuzeigen, führen Sie Folgendes aus:

$ date --date="4 months"
Thu Sep  9 15:52:33 IST 2021
$

Und um das Datum in 2 Jahren zu überprüfen, führen Sie Folgendes aus:

$ date --date="2 years"
Tue May  9 15:53:20 IST 2023
$

6) Datumsformatierungsoptionen

Der Datumsbefehl enthält viele Optionen, mit denen Sie die Datumsausgabe anpassen können. Nachfolgend sind einige der verfügbaren Formatierungsoptionen aufgeführt.

  • %D – Datum im Format mm/tt/jj anzeigen
  • %Y – Jahr (z. B. 2021)
  • %m – Monat (01-12)
  • %B – Monatsname im vollständigen Zeichenfolgenformat (z. B. Februar)
  • %b – Monatsname im verkürzten Zeichenfolgenformat (z. B. Feb)
  • %d – Tag des Monats (z. B. 01)
  • %j – Tag des Jahres (001-366)
  • %u – Wochentag (1-7)
  • %A – Wochentag im vollständigen Zeichenfolgenformat (z. B. Freitag)
  • %a – Wochentag in Kurzform (z. B. Fr)
  • %H – Stunde (00-23)
  • %I – Stunde (01-12)
  • %M – Minute (00-59)
  • %S – Sekunde (00-60)

Die Syntax zur Verwendung der Datumsoption ist recht einfach:

$ Datum „+%option“

Um beispielsweise das Datum im Format JJ/MM/TT zu drucken, führen Sie

aus
$ date "+%Y-%m-%m"
2021-05-05
$

So drucken Sie Wochentag, Monat, Jahr und aktuelle Uhrzeit:

$ date "+%A %B %Y %T"
Sunday May 2021 15:55:56
$

7) So stellen Sie Datum und Uhrzeit ein

Mit dem Datumsbefehl können Sie auch das Datum und die Uhrzeit einstellen. Um beispielsweise Datum und Uhrzeit auf den 25. Juni 2021 um 11:15 Uhr einzustellen, führen Sie den folgenden Befehl aus:

$ sudo date --set="20210625 11:15"
Fri Jun 25 11:15:00 IST 2021
$
HINWEIS:

Es wird davon abgeraten, das Datum und die Uhrzeit des Systems auf diese Weise einzustellen, da die Uhrzeit höchstwahrscheinlich ungenau ist. Ein besserer Weg, dies zu erreichen, ist die Verwendung des Dienstprogramms chrony, das einen Ersatz für den inzwischen veralteten ntpd-Daemon darstellt. Tatsächlich unterstützen moderne Systeme wie CentOS 8 / RHEL 8 kein NTP. Wir haben eine ausführliche Anleitung zum Synchronisieren von Uhrzeit und Datum mit Chrony.

Falls Sie die Zeitzone ändern möchten, verwenden Sie den Befehl timedatectl, das Beispiel ist unten gezeigt.

$ sudo timedatectl set-timezone Asia/Kolkata

8) Date-Befehl in Variable verwenden

Irgendwann beim Erstellen eines Shell-Skripts speichern wir den Datumsbefehl in einer Variablen und erstellen später eine Protokolldatei unter Verwendung dieser Variablen. Beispiele sind unten gezeigt,

#!/bin/bash
LOGFILE=/tmp/logs-$(date +%d-%m-%Y_%T)
echo "##Check Cluster for Failed Resources##"  >> $LOGFILE
crm_mon -1 -rf | grep FAILED  >> $LOGFILE
echo -e "\n\n" >> $LOGFILE
echo "##Check Cluster for Stopped Resources##"  >> $LOGFILE
crm_mon -1 -rf | grep -i STOPPED  >> $LOGFILE
echo -e "\n\n" >> $LOGFILE

Zusammenfassung

Wir hoffen, dass wir die Verwendung des Linux-Datumsbefehls beleuchtet haben, und wir vertrauen darauf, dass Sie ihn verwenden können, um das Datum des Systems anzuzeigen und die Ausgabe nach Ihren Wünschen anzupassen.

Auch lesen :9 tee-Befehlsbeispiele in Linux


Linux
  1. 8 Linux TR-Befehlsbeispiele

  2. rm-Befehlsbeispiele unter Linux

  3. ps-Befehlsbeispiele in Linux

  4. date-Befehlsbeispiele in Linux

  5. sa-Befehlsbeispiele in Linux

Datumsbefehl in Linux

11 Nützliche Beispiele für Linux-Datumsbefehle

7 Beispiele für Datumsbefehle in Linux

Beispiele für Linux-Datumsbefehle

12 Nützliche Beispiele für Linux-Datumsbefehle

id-Befehlsbeispiele in Linux