Поиск по сайту:
Чем страсть сильнее, тем печальней бывает у нее конец (В. Шекспир).

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

26.04.2021
Как установить часовой пояс на CentOS 7

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

 

Предпосылки

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

 

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

$ date [OPTION]... [+FORMAT]

Дата

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

$ date

 

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

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

$ man date

 

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

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

Читать  Установите драйверы NVIDIA в Debian 11

 

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

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

$date + % [format-option]

 

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

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

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

Месяц года

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

$ (date +%B)

 

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

$ (date +%y)

$ (date +%Y)

 

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

$ (date +%A)

$ (date +%a)

 

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

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

$ Echo “yesterday= $(date –d “yesterday”)”

 

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

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

$ Echo “before 45 days =$(date –d “tomorrow -45 days”)”

 

Читать  SCP с удаленного на локальный в Linux

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

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

$ Echo “last month= $ (date –d “last month” “+%B”)”

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

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

$ Echo= “next year =$ (date –d “next year” +%Y”)”

 

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

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

$ Echo $((($(date –d “2021-3-24” “+%s”) - $(date –d “2021-3-18” “+%s”))/86400))

 

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

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

$ date –date=”next Tuesday”

 

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

$ date –d “2021-4-24” +”%s”

 

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

$ date –d “5/6/2021”

 

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

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

 

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

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

$ Date +%j

 

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

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

$ Timedatectl

 

Это отобразит вывод даты и местного времени определенного часового пояса.

Читать  Как установить MySql Workbench в Ubuntu

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

$ timedatectl list-timezones

 

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

$ sudo timedatectl set –timezone Europe/Moscow

 

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

 

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

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

$ sudo hwclock –show

 

Заключение

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Благодаря своей уникальной универсальности трансформируемые портативные компьютеры быстро стали фаворитами…

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: