Ten samouczek wyjaśnia różne metody zmiany strefy czasowej w systemach Linux.
Po przeczytaniu tego samouczka będziesz mógł edytować stref czasowy Linux za pomocą różnych technik. Ta zawartość jest zoptymalizowana dla wszystkich użytkowników Linux, potrzebujesz tylko uprzywilejowanych uprawnień do wykonania.
Poniżej znajdziesz instrukcje edytowania strefy czasowej za pomocą timedatectl kontroler zegara ze środowiska komputerowego i zastępując miękki łącze.
Wszystkie kroki pokazane w tym artykule obejmują zrzuty ekranu, co ułatwi każdemu użytkownikowi śledzenie.
Jak zmienić strefę czasową systemu Linux za pomocą polecenia timedatectl
W tej sekcji wyjaśnia, jak zmienić strefę czasową w Linux za pomocą timedatectl Komenda. timedatectl Polecenie służy do sprawdzania i kontrolowania zegara systemu, daty, strefy czasowej i jej ustawień, a także do umożliwienia usług synchronizacji czasu lub wyłączania czasu.
Aby sprawdzić naszą obecną strefę czasową, możemy wykonać timedatectl polecenie bez dodatkowych opcji, jak pokazano na zrzucie ekranu poniżej.
1 | timedatectl |
Jak widać, moja obecna strefa czasowa jest Ameryka/Argentyna/buenos_aires.
Alternatywnie możesz sprawdzić swoją bieżącą strefę czasową, uruchamiając polecenie, a następnie pokazywać opcja, jak pokazano poniżej.
1 | Timedatectl Show |
Jak pokazano powyżej, bieganie timedatectl Bez argumentów zwraca bardziej kompleksową wydajność, ale w żaden sposób są ważne, aby uzyskać obecną strefę czasową.
Aby wymienić dostępne strefy czasowe i zmienić je w systemie Linux, uruchom timedatectl a następnie List-Timeodes opcja, jak pokazano na poniższym rysunku.
Naciśnij klawisz strzałki w dół, aby kontynuować listę dostępnych stref czasowych.
1 | Timedatectl List Timeode |
W tym przykładzie zmienię swoją strefę czasową na Afryka/Kair. Po prostu skopiuj stref czasową dokładnie tak, jak wymieniono i uruchom poniższe polecenie. Afryka/Kair Musi zostać zastąpiony twoim krajem.
1 | sudo timedatectl set-time-strey Africa/Kair |
Następnie możesz sprawdzić, czy ustawienia zostały poprawnie zmienione, ponownie uruchamiając timedatectl.
1 | timedatectl |
Jak widać, strefa czasowa została odpowiednio edytowana.
Zmień strefę czasu w Linux z środowiska graficznego
Ta sekcja pokazuje, jak zmienić strefę czasową w środowisku komputerowym.
Notatka: W zależności od menedżera okien X, kroki mogą być inne. Pamiętaj, że musisz znaleźć panel administracyjny systemu i wybrać ustawienia godziny i daty.
W większości menedżerów okien X naciśnij System, W menu rozwijanym naciśnij Administracja a następnie naciśnij Czas i data.
Potrzebujesz uprawnień do zmiany strefy, naciśnij Odblokować przycisk, jak pokazano poniżej.
Wpisz hasło i naciśnij Uwierzytelniać przycisk.
Naciśnij menu rozwijaną strefy czasowej, jak pokazano poniżej.
Teraz naciśnij Wybór Menu rozwijane.
Wybierz nową strefę czasową.
wciśnij Zamknąć przycisk do zastosowania zmian.
Jak widać, strefa czasowa została odpowiednio edytowana. W środowisku graficznym prawdopodobnie będziesz musiał wylogować się i zalogować.
Czytaj dalej poniżej, aby edytować strefę czasową.
Zmiana strefy czasowej w Linux poprzez wdrożenie miękkiego linku
W przeciwieństwie do twardych linków, miękkie linki lub symboliczne linki nie są kopiami oryginalnego pliku, ale ścieżką do określonego pliku. Dlatego jeśli oryginalny plik zostanie usunięty, miękki lub symboliczny link wskazuje na żaden plik stanie się osieroconym linkiem. Oznacza to, że jeśli usuniesz lub przeniesiesz oryginalny plik, miękki link straci dostęp do informacji. Podczas gdy z twardym linkiem informacje pozostają pomimo usunięcia pliku źródłowego, ponieważ jest to klon pliku.
W poniższych instrukcjach zastąpimy bieżący miękki link do nowego, wskazując na odpowiednią strefę czasową.
Dostępne strefy czasowe są przechowywane w katalogu/USR/Share/ZoneInfo. Aby zobaczyć dostępne strefy czasowe, użyj polecenia LS, jak pokazano poniżej.
1 | LS/usr/share/zoneinfo |
W pliku/etc/sha/zoneInfo zobaczysz podokrestancje i pliki. W moim przypadku mój kraj znajduje się w dwóch innych podlokatoriach (Ameryka i Argentyna). Przed kontynuowaniem sprawdziłbym dostępne kraje w podwodnicy Ameryki za pomocą polecenia LS (możesz również użyć PATKA Klucz do nazwy autocomplete).
1 | LS/usr/share/zoneinfo/America/ |
Na koniec sprawdźmy opcje w podwodnicy Argentyny. Znajdę plik (bez katalogu) wskazujący na moje miasto lub stan.
Cała ścieżka do tego pliku, w tym nazwa pliku, to ścieżka, której użyjemy dla miękkiego linku. W tym przypadku moja ścieżka jest /usr/share/zoneinfo/America/Argentina/buenos_aires.
1 | LS/usr/share/zoneinfo/America/Argentina/ |
Przed utworzeniem linku symbolicznego wykonaj wykonanie prądu, uruchamiając następujące polecenie:
1 | sudo mv /etc /localtime /etc /localtime.Bak |
Aby dodać nowy miękki link, uruchom polecenie poniżej, zastępując moją ścieżkę swoją ścieżką.
1 | sudo ln -s/usr/share/zoneinfo/America/Argentina/buenos_aires/etc/localtime |
Jak widać, strefa czasowa została pomyślnie zredagowana.
Wniosek:
Postępując zgodnie z instrukcjami opisanymi powyżej w tym artykule, każdy użytkownik może edytować strefę czasową i zegar. Najpierw ważne jest wyjaśnienie pierwszej metody. Drugie metody są najbardziej poprawne, ale jak widać, wszystkie z nich są funkcjonalne. Elastyczność Linux pozwala użytkownikom osiągnąć te same zadania za pomocą różnych technik w przeciwieństwie do innych systemów, takich jak Windows. Istnieją dodatkowe narzędzia, które można pobrać, aby edytować ustawienia strefy czasowej, ale ten samouczek obejmował tylko metody natywne.