2013-08-27 17 views
474

Ich muss die Zeit in Linux-Terminal überprüfen.
Wie lautet der Befehl zum Abrufen von Datum und Uhrzeit im Linux-Terminal?
Gibt es eine Möglichkeit, benutzerdefinierte Funktion einzustellen?Wie erhalte ich das aktuelle Datum und die aktuelle Uhrzeit im Terminal und setze einen benutzerdefinierten Befehl im Terminal dafür?

+21

'date' ???, siehe' man date' –

+0

tippen Sie einfach [root @ msr ~] $ date es zeigt die aktuelle Uhrzeit an. – madhu

+9

Diese Frage scheint im Zusammenhang mit einer bestimmten Rechenaufgabe auf einem bestimmten Betriebssystem (das nur eine Software-Schicht ist) zu stehen. Wie @drstevens sagte, dies ist das erste Ergebnis in Google und es war informativ für mich Bedürfnisse. Wenn es off-topic wäre, würde es so etwas lesen wie "Sagen Betriebssysteme Zeit?" oder "Was denkst du über Betriebssysteme, die Zeit sagen?" Stack Overflow ist eine großartige Ressource für Anfänger und es scheint, dass dies als zu Anfänger einer Frage geschlossen wurde. Es sollte stattdessen nur als eine _beginner_ Frage aufgeführt werden. – Andrew

Antwort

676

Der Befehl ist date

Um die Ausgabe gibt es eine Vielzahl von Optionen zur Verfügung, siehe date --help für eine Liste anpassen.

Zum Beispiel gibt date '+%A %W %Y %X' gibt Tuesday 34 2013 08:04:22 das ist der Name des Wochentags, der Wochennummer, des Jahres und der Uhrzeit.

+2

Um einen Unix-Zeitstempel in Millisekunden zu erhalten "date +% s% N | cut -b1-13" –

+10

Wenn Sie nach etwas wie YYYYMMDDHHMMSS **, 20160804020100 suchen, verwenden Sie den Befehl wie folgt: 'date +% Y% m % d% H% M% S '. Es dient meisten Zwecken wie Dateisicherung oder Protokollfilterung. – computingfreak

+0

Ich mag auch, Datum '+% A% D% Y% X' – Ahdee

49

Sie können date verwenden Zeit und das Datum des Tages zu bekommen:

[[email protected] ~]$date 
Tue Aug 27 15:01:27 CST 2013 

Auch hwclock tun würde:

[[email protected] ~]$hwclock 
Tue 27 Aug 2013 03:01:29 PM CST -0.516080 seconds 

Für kundenspezifische Ausgabe, können Sie entweder die Ausgabe von date etwas umleiten wie awk, oder schreiben Sie Ihr eigenes Programm, um das zu tun.

Denken Sie daran, Ihre eigenen ausführbaren Skripts/Binärdateien in Ihre PATH (z. B./usr/bin) zu setzen, um sie überall aufrufbar zu machen.

Ich denke jedoch nicht, dass dies eine gute Frage für StackOverflow ist.

+1

Eine andere Möglichkeit: root @ linux 17:32:02/linux> cat/proc/driver/rtc rtc_time: 23:38:24 rtc_date: 2014-07-10 –

+0

Warum ist es keine gute Frage für SO? – pzkpfw

+10

@pzkpfw, weil es keine Programmierfrage ist. Es ist eine Linux-Frage, was bedeutet, dass es auf etwas wie SuperUser wie einige ähnliche Fragen wie http://superuser.com/questions/309034/how-to-check-which-timezone-in-linux stehen sollte. Wenn es darum ging, unter Linux das aktuelle Datum und die aktuelle Uhrzeit mit Java, C++ usw. zu ermitteln, wäre es für SO besser geeignet. – Jeutnarg

Verwandte Themen