Установить дату в Linux из командной строки

Set Date Linux From Command Line



Команда date отображает дату и время системы. Это позволяет пользователю получать дату и время в разных форматах. Эта команда также помогает вычислять текущие, прошлые и будущие даты с помощью различных операторов и спецификаторов формата. Для выполнения функций системные часы и часы сервера должны быть точно по времени. Вот несколько примеров, которые расширят ваши знания о команде date в Linux.

Предпосылки

Чтобы узнать о функциях команд даты и их использовании, в вашей системе должен быть установлен Linux (Ubuntu). После установки вам необходимо настроить Linux, указав данные пользователя, включая имя и пароль, для доступа к приложениям. На изображении ниже показан интерфейс Ubuntu. Здесь вам нужно ввести пароль, чтобы продолжить.









Синтаксис даты

$Дата [ВАРИАНТ]...[+ ФОРМАТ]

Дата

Основная команда, используемая для отображения даты, - это ввести Date. Он отображает текущую дату и время, которые автоматически поступают из системы. На выходе отображается день месяца, число, год и время. Команда Date получает дату операционной системы.



$Дата





Руководство пользователя Дата Команда

Чтобы узнать больше о командах, связанных с датой, пользователю доступно руководство. На выходе показано следующее описание.

$человек Дата



Получить даты в разных форматах

Даты могут отображаться более чем одним альтернативным способом. Клавиша D отобразит дату в форме / с указанием даты, месяца и года. Тогда как F покажет дату с помощью -, а формат будет иметь год, месяц и день соответственно. Чтобы сделать его точным и простым для пользователя, мы использовали строку, которая показывает правильное значение спецификатора формата, то есть f и d. Оператор +% используется для привязки спецификатора формата к дате.

Получить день, месяц и год

В команде используются некоторые спецификаторы формата с датой для расширения функциональности. Они также показаны в руководстве пользователя, которое мы видели в примере выше. Например, мы собираемся объяснить некоторые примеры, чтобы пользователям было легче их распознать. Синтаксис спецификаторов формата:

$Дата+% [опция формата]

В соответствии с синтаксисом, мы используем дату и указанный формат для получения определенного вывода.

Некоторые спецификаторы следующие:

%d= Представляет день месяца

%B= Отображает полное название месяца

%м= Отображает месяц года

%А ТАКЖЕ= Показать год

%Т= Отобразитьвремя

%ЧАС= Обозначает часв время

%M= Показать минутув время

%S= Представляет секундыв время

Месяц года

Найти месяц года. Мы используем формат B, как описано выше в примерах.

$(Дата+%B)

Год Для отображения текущего года мы используем формат Y. Если нам нужны только две последние цифры года, тогда используется маленький y.

$(Дата+%а также)

$(Дата+%А ТАКЖЕ)

День недели Мы будем использовать A, чтобы получить полное название дня недели. В то время как a используется для получения аббревиатуры дня.

$(Дата+%К)

$(Дата+%к)

Получите даты прошлого и будущего

Последний день Используя эту добавленную команду, мы получим вчерашнюю дату.

$Выбросилвчера= $(Дата–D вчера)

Особый день назад

Мы можем получить даты, указав соответствующую дату, чтобы вернуться к этой конкретной дате. Например, пользователь хочет получить дату 45 дней назад, поэтому используется эта команда.

$Эхо доЧетыре пятьдней = $(Дата–D завтра-Четыре пятьдней)

Прошлый месяц

Команда last month поможет пользователю получить предыдущий месяц текущего года.

$Выбросилпоследний месяц= $(Дата–Dпоследниймесяц +%B)

В следующем году

Команда следующего года показывает год после текущего.

$Выбросил= в следующем году = $(Дата–D в следующем году +%А ТАКЖЕ)

Разница между датами

Определенный день можно получить, указав две даты. Одна дата вычитается из другой, так что количество дней получается между двумя.

$Я скучаю по $((($(Дата–D2021 г.-3-24+%s)- $(Дата–D2021 г.-3-18+%s))/86400))

Отображение даты в формате –d или –date

Команда Date знает, как обрабатывать ввод –d или –date. Он принимает дату ввода в виде строки. Чтобы получить дату на следующий день следующей недели, мы вводим следующий пример.

$Дата-Дата= в следующий вторник

Затем команда date может вычислить секунды даты, прошедшие до настоящего момента. Мы указываем относительную дату, секунды которой должны быть известны.

$Дата–D2021 г.-4-24+%s

Независимо от формата, указанного в команде, дата всегда отображается в определенном шаблоне, установленном по умолчанию.

$Дата–D5/6/2021 г.

Отображение номера недели в текущем году

Как показано в приведенной ниже команде, мы можем получить номер недели текущего года, используя V.

Номер дня в текущем году

Номер дня до текущей даты отображается с помощью% j%.

$Дата +%j

Установить дату в соответствии с часовым поясом

Чтобы проверить текущий часовой пояс системы, мы используем команду ниже.

$Timedatectl

Это отобразит вывод даты и местного времени определенного часового пояса. Здесь часовой пояс Азия / Карачи.

Чтобы изменить данный часовой пояс на другой, вам необходимо знать название часового пояса. Формат отображения часового пояса - регион / город. Вот доступные варианты часового пояса:

$timedatectl список часовых поясов

Тот же запрос используется для изменения часового пояса помимо конкретного часового пояса, который вы хотите заменить.

$судоtimedatectlустановленный–Timezone Europe/Стамбул

В вышеупомянутых выходных данных вы можете видеть, что часовой пояс обновлен на Европу / Стамбул.

Получите дату и время, установив аппаратные часы

Аппаратные часы работают даже при отсутствии питания. Он работает внутри аппаратного обеспечения системы.

$судоhwclock –show

Результат будет продемонстрирован, как показано на изображении:

Заключение

Теперь мы можем установить дату или изменить ее через командную строку в Linux. Это довольно просто и понятно. Вышеупомянутые запросы подробно обсуждаются для пользователей. Спецификаторы формата помогают установить дату определенного дня.