2013-08-27 11 views
474

Muszę sprawdzić czas w terminalu linux.
Co to jest polecenie uzyskania daty i godziny w terminalu systemu Linux?
Czy istnieje sposób na ustawienie niestandardowej funkcji?Jak uzyskać aktualną datę i godzinę w terminalu i ustawić niestandardowe polecenie w terminalu dla niego?

+21

'date' ???, zobacz' man date' –

+0

po prostu wpisz [root @ msr ~] $ date jego pokazuje aktualny czas. – madhu

+9

To pytanie wydaje się na temat, ponieważ odnosi się do określonego zadania obliczeniowego w określonym systemie operacyjnym (który jest po prostu samą warstwą oprogramowania). Jak powiedział @drstevens, jest to pierwszy wynik w Google i ma on dla mnie wiele informacji. Jeśli byłby poza tematem, brzmiałoby to na przykład: "Czy systemy operacyjne informują o czasie?" lub "Co sądzisz o systemach operacyjnych, które mówią czas." Stack Overflow to świetne źródło informacji dla początkujących i wydaje się, że został zamknięty, ponieważ jest zbyt początkującym pytaniem. Zamiast tego powinien on być wymieniony jako pytanie _beginner_. – Andrew

Odpowiedz

676

Polecenie jest date

Aby dostosować wyjście istnieje mnóstwo dostępnych opcji, patrz date --help na liście.

Na przykład date '+%A %W %Y %X' podaje Tuesday 34 2013 08:04:22, który jest nazwą dnia tygodnia, numeru tygodnia, roku i godziny.

+2

Aby uzyskać uniksowy znacznik czasu w milisekundach "data +% s% N | cut -b1-13" –

+10

, jeśli szukasz czegoś takiego jak ** RRRRMMDDHHMMSS **, 20160804020100 użyj polecenia w ten sposób: 'date +% Y% m % d% H% M% S'. Obsługuje większość celów, takich jak tworzenie kopii zapasowych plików lub filtrowanie dzienników. – computingfreak

+0

Podobają mi się także: data "+% A% D% Y% X" – Ahdee

49

Można użyć date aby uzyskać czas i datę na dzień:

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

także hwclock zrobi:

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

dla wybranego produktu wyjściowego, można przekierować wyjście z date do czegoś jak awk, lub napisać własny program, aby to zrobić.

Pamiętaj o umieszczeniu własnego skryptu wykonywalnego/pliku binarnego w swoim PATH (np./Usr/bin), aby można go było zarezerwować w dowolnym miejscu.

Jednak nie sądzę, że jest to dobre pytanie dla StackOverflow.

+1

Inny sposób: root @ linux 17:32:02/linux> cat/proc/driver/rtc rtc_time: 23:38:24 rtc_date: 2014-07-10 –

+0

Dlaczego nie jest to dobre pytanie dla SO? – pzkpfw

+10

@pzkpfw, ponieważ nie jest to pytanie programistyczne. Jest to pytanie linuksowe, co oznacza, że ​​powinno to być coś podobnego do SuperUser, jak na podobne pytania, takie jak http://superuser.com/questions/309034/how-to-check-which-timezone-in-linux. Jeśli pytanie dotyczyło pobierania bieżącej daty i czasu w systemie Linux przy użyciu języka Java, C++ itp., Byłoby bardziej odpowiednie dla SO. – Jeutnarg

Powiązane problemy