Ustaw datę w Linuksie z wiersza poleceń

Set Date Linux From Command Line



Polecenie date przedstawia datę i czas systemu. Pozwala użytkownikowi uzyskać zarówno datę, jak i godzinę w różnych formatach. To polecenie pomaga również w obliczaniu bieżących, przeszłych i przyszłych dat za pomocą różnych operatorów i specyfikatorów formatu. Aby funkcjonalności zostały zrealizowane, zegar systemowy i zegar serwera powinny być dokładnie na czas. Oto kilka przykładów, które zwiększą Twoją wiedzę na temat polecenia date w systemie Linux.

Wymagania wstępne

Aby poznać funkcjonalność komend date i ich użycia, Linux(Ubuntu) powinien być zainstalowany w twoim systemie. Po instalacji musisz skonfigurować system Linux, podając dane użytkownika, w tym nazwę i hasło, aby uzyskać dostęp do aplikacji. Poniższy obrazek pokazuje interfejs Ubuntu. Tutaj musisz podać hasło, aby przejść dalej.









Składnia daty

$Data [OPCJA]...[+FORMAT]

Data

Podstawowym poleceniem używanym do wyświetlania daty jest wpisanie Date. Przynosi aktualną datę i godzinę, która jest automatycznie odbierana z systemu. Dane wyjściowe pokazują dzień miesiąca, datę, rok i godzinę. Polecenie Date pobiera datę systemu operacyjnego.



$Data





Instrukcja obsługi Data Polecenie

Aby dowiedzieć się więcej o poleceniach związanych z datami, dostępna jest instrukcja obsługi dla użytkownika. Dane wyjściowe przedstawiają następujący opis.

$facet Data



Uzyskaj daty w różnych formatach

Daty mogą być wyświetlane w więcej niż jednej alternatywnej metodzie. Klawisz D wyświetli datę w formie / z datą, miesiącem i rokiem. Natomiast F pokaże datę za pomocą -, a format będzie miał odpowiednio rok, miesiąc i dzień. Aby uczynić go precyzyjnym i łatwym dla użytkownika, użyliśmy ciągu, który pokazuje właściwe znaczenie specyfikatora formatu, tj. f i d. Operator +% służy do powiązania specyfikatora formatu z datą.

Pobierz dzień, miesiąc i rok

W poleceniu zastosowano pewne specyfikatory formatu z datą w celu zwiększenia funkcjonalności. Są one również pokazane w instrukcji obsługi, którą widzieliśmy w powyższym przykładzie. Na przykład wyjaśnimy kilka przykładów, aby ułatwić użytkownikom ich rozpoznanie. Składnia specyfikatorów formatu to:

$Data+% [format-opcja]

Jak rozumie składnia, używamy daty i określonego formatu, aby uzyskać określone dane wyjściowe.

Niektóre specyfikatory są następujące:

%D= Przedstawia dzień miesiąca

%b= Wyświetla pełną nazwę miesiąca

%m= Wyświetla miesiąc w roku

%ORAZ= Wyświetl rok

%T= Wyświetlczas

%h= Przedstawia godzinęw czas

%m= Wyświetl minutyw czas

%S= Przedstawia sekundyw czas

Miesiąc roku

Aby znaleźć miesiąc w roku. Używamy formatu B, jak opisano powyżej w przykładach.

$(Data+%b)

Rok Do wyświetlenia bieżącego roku używamy formatu Y. Jeśli chcemy tylko dwóch ostatnich cyfr roku, używamy małego y.

$(Data+%oraz)

$(Data+%ORAZ)

Dzień tygodnia Użyjemy A, aby uzyskać pełną nazwę dnia w tygodniu. Natomiast a służy do uzyskania skrótu dnia.

$(Data+%DO)

$(Data+%do)

Uzyskaj daty z przeszłości i przyszłości

Ostatni dzień Używając tego dołączonego polecenia, otrzymamy wczorajszą datę.

$Wyrzuciłwczoraj= $(Data–d wczoraj)

Szczególny dzień temu

Możemy uzyskać daty, podając odpowiednią datę, aby wrócić do tej konkretnej daty. Na przykład użytkownik chce uzyskać datę sprzed 45 dni, więc to polecenie jest używane.

$Echo przedCztery pięćdni =$(Data–d jutro-Cztery pięćdni)

W zeszłym miesiącu

Polecenie ostatniego miesiąca pomoże użytkownikowi uzyskać poprzedni miesiąc bieżącego roku.

$Wyrzuciłostatni miesiąc= $(Data-Dostatnimiesiąc +%b)

Następny rok

Polecenie na przyszły rok pokazuje rok po roku bieżącym.

$Wyrzucił= następny rok =$(Data–d w przyszłym roku +%ORAZ)

Różnica między datami

Określony dzień uzyskuje się poprzez podanie dwóch dat. Jedna data jest odejmowana od drugiej, aby uzyskać liczbę dni między nimi.

$tęsknię za $((($(Data-D2021-3-24+%s)- $(Data-D2021-3-18+%s))/86400))

Wyświetl datę z –d lub –format daty

Polecenie Date wie, jak obsłużyć dane wejściowe –d lub –date. Pobiera datę wejściową jako ciąg. Aby uzyskać datę następnego dnia nadchodzącego tygodnia, wprowadzamy poniższy przykład.

$Data-Data=przyszły wtorek

Następnie polecenie date może obliczyć sekundy z daty, która minęła do tej pory. Podajemy względną datę, której sekundy mają być znane.

$Data-D2021-4-24+%s

Niezależnie od formatu, jaki podaliśmy w poleceniu, data zawsze wyświetlana jest w określonym wzorze ustawionym domyślnie.

$Data-D5/6/2021

Wyświetl numer tygodnia w bieżącym roku

Jak pokazano w poniższym poleceniu, możemy uzyskać numer tygodnia bieżącego roku za pomocą V.

Numer dnia w bieżącym roku

Numer dnia do bieżącej daty jest wyświetlany za pomocą %j%.

$Data +%J

Ustaw datę według strefy czasowej

Aby sprawdzić aktualną strefę czasową systemu, używamy poniższego polecenia.

$Data daty

Spowoduje to wyświetlenie daty i czasu lokalnego określonej strefy czasowej. Tutaj strefa czasowa to Azja/Karaczi.

Aby zmienić daną strefę czasową na inną, musisz znać nazwę strefy czasowej. Format używany do wyświetlenia strefy czasowej to Region/Miasto. Oto dostępne opcje strefy czasowej:

$timedatectl lista stref czasowych

To samo zapytanie służy do zmiany strefy czasowej oprócz określonej strefy czasowej, którą chcesz zastąpić.

$sudotimedatectlustawić–strefa czasowa Europa/Stambuł

Na powyższym wyjściu widać, że strefa czasowa jest aktualizowana o Europę/Stambuł.

Uzyskaj datę i godzinę, ustawiając zegar sprzętowy

Zegary sprzętowe działają nawet przy braku zasilania. Działa wewnątrz sprzętu systemu.

$sudohwclock – pokaż

Dane wyjściowe zostaną zademonstrowane, jak pokazano na obrazku:

Wniosek

Teraz możemy ustawić datę lub zmienić ją za pomocą wiersza poleceń w Linuksie. To całkiem proste i zrozumiałe. Wyżej wymienione zapytania zostały szczegółowo omówione dla użytkowników. Specyfikatory formatu pomagają w ustaleniu daty konkretnego dnia.