Ustaw datę w Linux z wiersza poleceń

Ustaw datę w Linux z wiersza poleceń

Polecenie daty przedstawia datę i godzinę systemu. Pozwala użytkownikowi uzyskać datę i godzinę w różnych formatach. To polecenie pomaga również w obliczeniu dat bieżących, przeszłych i przyszłych z pomocą różnych operatorów i specyfikatorów formatów. Aby funkcjonalności zostaną wykonane, 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 daty w Linux.

Wymagania wstępne

Aby nauczyć się funkcjonalności poleceń daty i ich użycia, Linux (Ubuntu) powinien być zainstalowany w twoim systemie. Po instalacji musisz skonfigurować Linux, podając dane użytkownika, w tym nazwę i hasło, aby uzyskać dostęp do aplikacji. Poniższy obraz pokazuje interfejs Ubuntu. Tutaj musisz podać hasło, aby kontynuować.

Składnia daty

$ data [opcja]… [+format]

Data

Podstawowe polecenie używane do wyświetlenia daty jest wpisanie „daty”. Zapewnia bieżącą datę i godzinę, która jest automatycznie odbierana z systemu. Wyjście pokazuje dzień miesiąca, daty, roku i godziny. Polecenie daty otrzymuje datę systemu operacyjnego.

$ data

Instrukcja obsługi polecenie daty

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

$ Man Data

Uzyskaj daty w różnych formatach

Daty można wyświetlić w więcej niż jednej alternatywnej metodzie. Klucz „D” wyświetli datę w formularzu „/”, mając datę, miesiąc i rok. Podczas gdy „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, i.mi., f i d. Operator „+%” służy do powiązania specyfikatora formatu z datą.

Zdobądź dzień, miesiąc i rok

Istnieją pewne specyfikatory formatów używane w poleceniu 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ć im rozpoznanie użytkowników. Składnia specyfikatorów formatu jest:

$ data + % [opcja formatu]

Jak to rozumie składnię, 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 nazwę całego miesiąca
%m = wyświetla miesiąc roku
%Y = wyświetlanie roku
%T = wyświetl czas
%H = przedstawia godzinę w czasie
%M = wyświetlaj minutę w czasie
%S = przedstawia sekundy w czasie

Miesiąc roku

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

$ (data +%b)

Rok Aby wyświetlić bieżący rok, używamy formatu „Y”. Jeśli chcemy tylko dwóch ostatnich cyfr roku, używany jest mały „y”.

$ (data +%y)
$ (data +%y)

Dzień tygodniaUżyjemy „A”, aby uzyskać pełną nazwę dnia w tygodniu. Podczas gdy „A” służy do uzyskania skrótu dnia.

$ (data +%a)
$ (data +%a)

Zdobądź daty przeszłości i przyszłości

Ostatni dzieńKorzystając z tego dołączonego polecenia, otrzymamy wczoraj.

$ Echo „wczoraj = $ (data -d„ wczoraj ”)”

Szczególny dzień temu

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

$ Echo „przed 45 dni = $ (data -d„ jutro -45 dni ”)”

W zeszłym miesiącu

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

$ Echo „w zeszłym miesiącu = $ (data -d„ w zeszłym miesiącu ”„+%b ”)”

Następny rok

Komenda w przyszłym roku pokazuje rok po bieżącym roku.

$ Echo = „następny rok = $ (data -d„ następny rok ” +%y”) ”

Różnica między datami

Zdecydowany dzień uzyskuje się, podając dwie daty. Jedna data jest odejmowana od drugiej, tak aby liczba dni uzyskano między nimi.

$ Echo $ ((($ (data -d „2021-3-24” „+%s”)-$ (data -d „2021-3-18” „+%s”))/86400)))

Wyświetl datę z formatem -D lub -Date

Komenda daty wie, aby obsłużyć wejście -d lub -data. Zajmuje datę wejściową jako ciąg. Aby uzyskać datę następnego dnia nadchodzącego tygodnia, wprowadzamy poniższy przykład.

$ date -date = ”w następny wtorek”

Następnie polecenie daty może obliczyć sekundy daty, które minęły do ​​tej pory. Zapewniamy datę względną, której sekundy należy znać.

$ data -d „2021-4-24” +„%s”

Niezależnie od formatu, który podaliśmy w poleceniu, data jest zawsze wyświetlana w określonym zestawie wzorów jako domyślnych.

$ data -d „6/6/2021”

Numer tygodnia wyświetlania 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, aż bieżąca data zostanie wyświetlona przy użyciu %j %.

$ Data +%j

Ustaw datę według strefy czasowej

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

$ Timedatectl

To wyświetli dane wyjściowe daty i godziny lokalnej określonej strefy czasowej. Tutaj strefą czasową jest Azja/Karaczi.

Aby zmienić daną strefę czasową na inną, musisz znać nazwę strefy czasowej. Format następował, aby wyświetlić stref czasowy to region/miasto. Oto dostępne opcje strefy czasowej:

$ timedatectl List-Timeodesone

To samo zapytanie służy do zmiany strefy czasowej oprócz konkretnej strefy czasowej, którą chcesz wymienić.

$ sudo timedatectl set -timeZone Europe/

W wyżej wymienionych wyjściach widać, że strefa czasowa jest aktualizowana z Europą/Stambułem.

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

Zegary sprzętowe działają, nawet jeśli nie ma zasilacza. Działa wewnątrz sprzętu systemu.

$ sudo hwclock -show

Wyjście zostanie wykazane, jak pokazano na obrazie:

Wniosek

Teraz możemy ustawić datę lub zmienić ją na wiersz polecenia w Linux. To dość łatwe i zrozumiałe. Wspomniane powyżej zapytania są szczegółowo omówione dla użytkowników. Specyfikatory formatu pomagają w ustaleniu daty określonego dnia.