Команды Linux

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

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

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

Предпосылки

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

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

$ date [OPTION]… [+ FORMAT]

Дата

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

$ дата

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

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

$ мужское свидание

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

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

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

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

$ date +% [параметр формата]

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

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

% d = представляет день месяца
% B = Отображает полное название месяца
% m = отображает месяц года
% Y = Показать год
% T = Показать время
% H = показывает час во времени
% M = Показать минуту во времени
% S = представляет секунды во времени

Месяц года

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

$ (дата +% B)

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

$ (дата +% y)
$ (дата +% Y)

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

$ (дата +% A)
$ (дата +% a)               

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

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

$ Echo «вчера = $ (дата -d« вчера »)»

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

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

$ Echo «до 45 дней = $ (date -d« завтра -45 дней »)»

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

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

$ Echo «последний месяц = ​​$ (date -d« последний месяц »« +% B »)»

Следующий год

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

$ Echo = «в следующем году = $ (date -d« в следующем году »+% Y») »

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

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

$ Echo $ ((($ (date -d «2021-3-24» «+% s») - $ (date -d «2021-3-18» «+% s»)) / 86400))

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

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

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

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

$ date -d «2021-4-24» + «% s»

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

$ date -d «06.05.2021»

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

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

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

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

$ Дата +% j

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

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

$ Timedatectl

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

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

$ timedatectl list-timezones

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

$ sudo timedatectl set -timezone Europe / Istanbul

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

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

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

$ sudo hwclock -show

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

Заключение

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

Лучшие приложения для сопоставления геймпадов для Linux
Если вам нравится играть в игры на Linux с помощью геймпада вместо стандартной системы ввода с клавиатуры и мыши, для вас есть несколько полезных прил...
Полезные инструменты для геймеров Linux
Если вам нравится играть в игры на Linux, скорее всего, вы использовали приложения и утилиты, такие как Wine, Lutris и OBS Studio, для улучшения игров...
Игры HD Remastered для Linux, ранее не выпускавшиеся для Linux
Многие разработчики и издатели игр придумывают HD-ремастеры старых игр, чтобы продлить жизнь франшизы, порадовать фанатов, требующих совместимости с с...