Aktualizowanie oprogramowania na urządzeniu jest ważną częścią solidnego i bezpiecznego systemu, ale jeszcze ważniejsza jest aktualna godzina i data.
Dokładny czas i data w systemie nie tylko informuje o właściwej godzinie, ale także umożliwia wykonywanie zautomatyzowanych zadań zgodnie z oczekiwaniami i bezproblemowe łączenie się z usługami przez Internet.
Ten przewodnik pokaże Ci, jak przeglądać, dostosowywać i konfigurować godzinę i datę w systemie Linux z wiersza poleceń za pomocą timedatectl Komenda.
Jak zarządza się czasem w systemie Linux
Aby zachować dokładny czas, Linux używa dwóch różnych rodzajów zegarów:
- Zegar czasu rzeczywistego (RTC) lub zegar sprzętowy zintegrowany z płytką drukowaną komputera, który działa niezależnie od systemu operacyjnego. Zegar nadal działa, nawet gdy system operacyjny jest zamknięty, ponownie uruchamiany lub hibernuje.
- Zegar systemowy, zwany popularnie także zegarem programowym. Utrzymywany przez jądro Linuksa zegar systemowy zależy od zegara czasu rzeczywistego, aby uzyskać początkowy czas podczas uruchamiania systemu operacyjnego Linux.
Domyślnie czas systemowy jest przechowywany w Uniwersalny czas koordynowany (UTC) format. Twój system Linux konwertuje wtedy czas UTC na właściwy czas lokalny na podstawie Twojego regionu lub strefy czasowej. Na pulpicie wyświetlany jest czas lokalny.
Informacje o godzinie i dacie ogłoszenia
Jednym z najważniejszych zadań, które powinieneś być w stanie wykonać, jeśli chodzi o konfigurowanie czasu w systemie Linux, jest możliwość wyświetlania i przeglądania bieżącego czasu w systemie.
Aby wyświetlić czas i inne parametry konfiguracyjne, po prostu uruchom timedatectl polecenie bez żadnych parametrów w następujący sposób:
timedatectl
Polecenie wyświetla czas lokalny systemu, czas UTC i zegar czasu rzeczywistego. Strefa czasowa i inne ważne parametry związane z czasem są również wymienione w danych wyjściowych.
Jak dostosować czas w systemie Linux
Aby ustawić lub zmienić godzinę, użyj timedatectl polecenie razem z ustalony czas podkomenda.
sudo timedatectl set-time gg: mm: ss
Notatka: Musisz mieć podwyższone uprawnienia, aby dostosować godzinę lub datę.
We wspomnianym poleceniu hh stoi na godziny, mm przez kilka minut i SS przez kilka sekund. Podany czas powinien być w formacie 24-godzinnym.
Na przykład, aby ustawić godzinę na godzinę 12 o północy, uruchom następujące polecenie:
sudo timedatectl ustawiony czas 00:00:00
Polecenie aktualizuje zarówno zegar czasu rzeczywistego, jak i zegar systemowy lub programowy. Jednak zmiana godziny lub daty nie powiedzie się, jeśli w systemie jest włączony Network Time Protocol (NTP).
Jak włączyć/wyłączyć NTP
Network Time Protocol pomaga w upewnieniu się, że czas jest zsynchronizowany ze zdalnym serwerem w oparciu o strefę czasową lub region.
Aby wyłączyć NTP w systemie Linux, uruchom następujące polecenie:
sudo timedatectl set-ntp false
Aby ponownie aktywować lub włączyć NTP, po prostu uruchom:
sudo timedatectl set-ntp prawda
Po włączeniu system automatycznie dostosuje i zsynchronizuje czas ze skonfigurowanym czasem serwera.
Notatka: Ten set-ntp podkomenda nie zadziała, jeśli twój system nie obsługuje NTP.
Jak ustawić datę w systemie Linux
Aby zmienić datę na komputerze, możesz uruchomić timedatectl polecenie z ustalony czas podkomendy w następującym formacie:
sudo timedatectl ustaw datę RRRR-MM-DD
...gdzie RRRR jest rok, MM jest miesiąc i DD jest dzień.
Na przykład, aby zmienić datę na 1 stycznia 2000 r., wydaj następujące polecenie:
sudo timedatectl set time "2000-01-01 23:00:01"
Pamiętaj, że określiliśmy również godzinę, ponieważ jeśli określisz tylko datę, timedatectl automatycznie ustawi czas na 00:00, czyli o północy.
Zmiana strefy czasowej
Przed przystąpieniem do zmiany strefy czasowej na komputerze ważne jest, aby wiedzieć, jak wyświetlić listę dostępnych stref czasowych.
timedatectl lista stref czasowych
Użyj F klawisz na klawiaturze, aby przewinąć do przodu, a b, aby przewinąć do tyłu wymienione strefy czasowe. Alternatywnie możesz użyć klawiszy strzałek do przewijania.
Po określeniu swojej strefy czasowej możesz na przykład przełączyć się na strefę czasową Afryka/Blantyre za pomocą następującego polecenia:
timedatectl set-timezone Afryka/Blantyre
Uzyskiwanie pomocy wiersza poleceń
Aby dowiedzieć się więcej o timedatectl, wydaj następujące polecenie:
timedatectl pomoc
Aby uzyskać pełniejszy opis polecenia, możesz sprawdzić jego strony podręcznika, uruchamiając:
człowiek timedatectl
Związane z: Sposoby uzyskania pomocy wiersza poleceń w systemie Linux
Alternatywne narzędzia zegara czasu w systemie Linux
W tym przewodniku pokazano, jak skonfigurować godzinę i datę w systemie Linux za pomocą narzędzia timedatectl, potężnego i nowoczesnego narzędzia do regulacji zegara, które jest częścią systemd usługa. Inne tradycyjne narzędzia do konfiguracji zegara w systemie Linux to hwzegar oraz Data polecenia.
Chcesz uzyskać szczegółowe informacje dotyczące daty i godziny w systemie Linux? Te przykłady poleceń daty na pewno ci pomogą.
Czytaj dalej
- Linux
- Polecenia Linuksa

Mwiza z zawodu zajmuje się tworzeniem oprogramowania i obszernie pisze na Linuksie oraz programowaniu front-end. Niektóre z jego zainteresowań obejmują historię, ekonomię, politykę i architekturę przedsiębiorstwa.
Zapisz się do naszego newslettera
Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Kliknij tutaj, aby zasubskrybować