Każde urządzenie komputerowe ma czas i datę jako bardzo podstawową usługę. Data/godzina i strefa czasowa są ze sobą powiązane zjawiska w urządzeniach obliczeniowych, ponieważ data/czas zależy od strefy czasowej wybranej przez użytkownika. Data i godzina są automatycznie pobierane zgodnie ze strefą czasową; Jednak użytkownicy mogą je również zmienić ręcznie.
Komputer Linux zarządza dwoma rodzajami zegarów:
Zegar sprzętowy
Jest również znany jako zegar w czasie rzeczywistym (RTC) i ciągle śledzi godzinę i datę, nawet jeśli system jest wyłączony. Dostępna jest mała kopia zapasowa baterii dla RTC, która umożliwia jej kontynuowanie czasu.
Zegar oprogramowania
W przeciwieństwie do RTC ten zegar nie ma kopii zapasowej; Zatem nie utrzymuje czasu, gdy system jest wyłączony lub na niskiej mocy. Jednak gdy system jest włączony, otrzymuje pomoc z zegara sprzętowego i przynosi prawidłową datę/czas. Zegar oprogramowania może być również określany jako zegar systemowy.
W tym artykule zapewnimy szczegółowe wykorzystanie dobrze znanego timedatectl Komenda; a więc zacznijmy:
Jak sprawdzić i edytować godzinę/datę na Ubuntu 20.04
W tej sekcji wyjaśniono proces sprawdzania i edytowania godziny/daty na Ubuntu 20.04.
Składnia timedatectl Polecenie podano poniżej:
Składnia
timedatectl [opcja] [polecenie]Jak sprawdzić bieżącą godzinę i datę za pomocą timedAtectl
Podstawowym użyciem tego polecenia jest pokazanie bieżącej daty i godziny; Wykonaj polecenie wspomniane poniżej, aby uzyskać druk godzina i daty:
$ timedatectlPo uzyskaniu wyniku powyższego polecenia; Możesz zauważyć szczegółowe informacje, takie jak czas lokalny i data, czas uniwersalny, strefa czasowa itp.:
Jak zmienić godzinę lub datę za pomocą timedAtectl
Komenda timedatectl może być użyta do zmiany godziny lub daty systemu. Aby zmienić datę lub godzinę, stosuje się następującą składnię:
Składnia
Timedatectl Set Time HH: MM: SSPonadto następujące polecenie zmieni czas lokalny na 11:11:11 (HH: MM: SS); Zauważono, że czas uniwersalny i RTC są również dostosowywane według czasu lokalnego:
$ timedAtectl Set Time 11:11:11Aby zweryfikować zmiany, musisz wykonać następujące polecenie:
$ timedatectlPodobnie można zmienić bieżącą datę systemu za pomocą tego samego polecenia co powyżej:
Składnia do zmiany daty systemu podano poniżej:
Składnia
TimedAtectl Time „Yyyy-MM-DD”Gdzie „y”, „m” i „d” reprezentują odpowiednio rok, miesiąc i dzień.
Na przykład podane poniżej polecenie zmienia datę na 2022-09-01(Yyy-MM-DD): Należy zauważyć, że czas zostanie również zresetowany do 00:00:00:
$ timedAtectl Time „2022-09-01”Jak zmienić strefę czasową za pomocą timedatectl
Po pierwsze, musisz znać strefę czasową, w której działasz; Możesz sprawdzić swoją strefę czasową za pomocą następującego polecenia:
$ timedatectl | Grep czasLub proste timedatectl Polecenie może również dać Ci wymagany wynik, jak pokazano na zrzucie ekranu poniżej:
$ timedatectlTimedatectl można wykorzystać do zmiany obecnej strefy czasowej; Po pierwsze, musisz znać strefy czasowe obsługiwane przez twój system; Aby sprawdzić listę dostępnych stref czasowych, wykonaj następujące polecenie.
$ timedatectl List-TimeodesoneJeśli chcesz zmienić strefę czasową na inne dostępne strefy czasowe, powyższa lista byłaby dla Ciebie pomocna w tym względzie. Możesz ustawić stref czasu, postępując zgodnie z opisaną poniżej składnią:
Składnia
timedatectl set-timeZone [name_of_timezone]Na przykład następujące polecenie pomoże zmienić strefę czasową na „America/Barbados”:
$ timedatectl set-timeZone America/BarbadosPonadto, jeśli chcesz ustawić strefę czasową na skoordynowany czas uniwersalny (UTC), następnie wykonaj polecenie podane poniżej: Zaleca się utrzymanie ustawień zegara w UTC:
$ timedatectl set-timeZone UTCJak synchronizować zegar w czasie rzeczywistym za pomocą timedatectl
Zegar sprzętowy (znany również jako zegar w czasie rzeczywistym) systemu można zsynchronizować z lokalną strefą czasową lub UTC, za pomocą polecenia TimedAtectl. Przekazuje liczby binarne (0,1) do polecenia, które odnosi się do lokalnej strefy czasowej lub UTC.
Numer binarny (0) służy do synchronizacji zegara sprzętowego z lokalną strefą czasową i możesz wykonać następujące polecenie, aby zsynchronizować zegar w czasie rzeczywistym do UTC:
$ timedatectl set-local-rtc 0Alternatywnie możesz zsynchronizować RTC z lokalną strefą czasową za pomocą polecenia podanego poniżej. To polecenie pokaże ostrzeżenie, że zmiana RTC na lokalną strefę czasową może powodować problemy.
$ timedatectl set-local-rtc 1Odnosząc się do składni timedatectl, zawiera ona opcja Słowa kluczowe między timedatectl I Komenda słowa kluczowe. timedatectl Obsługuje różne opcje, które można uznać za wykonywanie określonych zadań, takie jak:
-H pokazuje informacje o pomocy
Aby sprawdzić wersję timedatectl; -wersja używana jest opcja.
-NIE-zapytać-hasło Opcja pozwoli użytkownikowi ominąć proces uwierzytelniania
Wniosek
Ubuntu jako słynna dystrybucja Linuksa, pozwala różnorodne polecenia wykonywać kilka operacji. Wśród nich polecenie Timedatectl służy do ułatwienia użytkowników wiersza poleceń w odniesieniu do strefy czasowej, daty i godziny systemu. Niniejszy przewodnik zawiera krótkie informacje związane z poleceniem TimedAtectl Ubuntu. Użytkownicy mogą edytować godzinę, datę i strefę czasową za pomocą terminalu wiersza poleceń. Ponadto umożliwia synchronizację zegara w czasie rzeczywistym z lokalną strefą czasową lub UTC, ale lepiej jest ćwiczyć zsynchronizowanie RTC z UTC.