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.