Wie kann ich das aktuelle Datum und die aktuelle Uhrzeit im Terminal abrufen? Ich starte mein System meist im Textmodus (Konsole) und benötige den Befehl, um das aktuelle Datum und die aktuelle Uhrzeit zu kennen.
command-line
Sharad Gautam
quelle
quelle
man date
Zeit als Eingabeaufforderung:
Sieht so aus: 11:41 ~
Ein bisschen schicker, in Klammern eingeschlossen:
Sieht so aus: [11:36 AM ~]
Fügen Sie den Benutzer und localhost mit der Zeit hinzu, alle in Klammern:
Sieht aus wie: [DrPete auf LittleSorrel 10:34 AM ~]
Eingabeaufforderung auf Standard zurücksetzen #:
PS1="# "
Um die Eingabeaufforderung dauerhaft verfügbar zu machen, fügen Sie die Eingabeaufforderungszeile Ihrer Wahl hinzu, dh
zu ~ / .profile.
Kann nicht anders, wir rollen jetzt ... füge Farben hinzu, definiere sie in .profile , um sie einfacher einzurichten:
Dann wäre eine farbenprächtige Eingabeaufforderung:
quelle
Es gibt eine Liste von Befehlen, die für Uhrzeit und Datum verwendet werden:
Der Befehl
date
Der Befehl
zdump
, mit dem die Zeit in einer bestimmten Zeitzone wiedergegeben wird.hwclock
uhr muss aber xview-clients installieren
mit
ntpdate
Befehl.ntpdate
wird zum Einstellen der Systemzeit verwendet, aber bei Verwendung von ohnesudo
werden nur Uhrzeit und Datum gedruckt.quelle
Mit Ubuntu 15.04 (systemd) gibt es auch
timedatectl
welche, die dir die Zeit anzeigt und es dir erlaubt, sie und mehr zu ändernman timedatectl
.Ohne Argumente gibt es
Und eine andere nette Funktion, die ich verwendet habe, ist
timedatectl set-ntp true
die,systemd-timesyncd
die den eingebauten SNTP-Client (Simple Network Time Protocol) aktiviert, der Ihre Uhr mit dem Remote-Server synchronisiert.quelle
$ timedatectl
Funktioniert auch hier auf Ubuntu 14.04.Obwohl alle Antworten hier korrekt sind, müssen Sie den
date
Befehl manuell verwenden, um die Zeit zu sehen, wann immer Sie möchten, und die Ausgabe wird mit der normalen Ausgabe Ihres Befehls gemischt. Dies ist meistens in Ordnung, aber manchmal ist es nicht praktikabel.Sie können der Eingabeaufforderung den Befehl date hinzufügen, der jedes Mal, wenn die Shell für den Befehl bereit ist, eine (feste) Uhr anzeigt, oder Sie können einen Terminal-Multiplexer mit einer Statuszeile verwenden. Mein bevorzugter Bildschirm (obwohl ich den ältesten zugebe) ist der GNU-Bildschirm.
In der Konsole oder in einem Terminal, sagen wir über
ssh
, wenn Sie den Bildschirm verwenden , haben Sie die Möglichkeit , unter zig verschiedenen Dingen, die Sie tun können (ich dachte früher, dass esscreen
für die Arbeit unvermeidlich ist, wenn ich nur ein Textterminal hatte) --- das ist Normalerweise in der Standardkonfiguration --- mit einer Uhr in der Statuszeile:(Der Screenshot befindet sich auf einem virtuellen Terminal, ist jedoch auf einer virtuellen Konsole identisch).
quelle
Gibt auch das Datum und die Uhrzeit aus:
Genauer:
quelle
Da Python nicht erwähnt wurde, werde ich es hier rauswerfen:
So funktioniert es ganz einfach:
time
Modullocaltime()
Die Funktion liefert demstruct
Datentyp alle benötigten Informationen wie Uhrzeit, Tag, Jahr usw.asctime()
wandelt all diese Informationen in einen String um und wir drucken ihn schön formatiert ausFunktioniert in Python 2 und 3 gleichermaßen.
quelle
Wenn Sie suchen sometting wie YYYYMMDDHHMMSS , 20160804020100 Verwendung dieses:
Es dient den meisten Zwecken wie Dateisicherung oder Protokollfilterung.
quelle
Wenn Sie sich über die Genauigkeit der Systemuhr nicht sicher sind oder eine externe Zeitquelle verwenden möchten, können Sie die Uhrzeit über das Internet abrufen. Um die bestmögliche Genauigkeit zu
sntp
erzielen, können Sie Folgendes verwenden (standardmäßig unter MacOS installiert und Teil der NTP-Distributionen), um das Datum zu ermitteln:Wenn Sie nur über einen Webzugriff auf das Internet verfügen, kann dieser über HTTP mit HTP abgerufen werden, das auf vielen Systemen verfügbar ist, da
htpdate
normalerweise nur eine sekundengenaue Genauigkeit vorliegt , oder Sie können mit TLS (das den Zeitstempel aus dem TLS extrahiert) darauf zugreifen Austausch),tlsdate
die eine bessere Genauigkeit bieten können:quelle