Как использовать команду date в Linux

Как использовать команду date в Linux

Рубрики:

Linux, Утилиты Linux

Метки:

,

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

В этой статье мы рассмотрим некоторые параметры команды date и продемонстрируем их возможности.

Содержание:

  1. Синтаксис команды date
  2. Использование команды date
    1. Отобразите на экране дату и время из прошлого или будущего
    2. Отформатируйте вывод даты и времени
  3. Выводы

Синтаксис команды date

Как и другие команды в ОС Linux, date имеет свой синтаксис. Он выглядит следующим образом:

 

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

  1. -d, --date — позволяет указать дату или время для отображения вместо текущего системного времени.
  2. -u, --utc, --universal — отображает дату и время во всемирном координированном времени (UTC) вместо местного часового пояса.
  3. -R, --rfc-2822 — выводит на экран дату и время в формате RFC 2822, который обычно используется в заголовках электронной почты.
  4. -I, --iso-8601 — отображает дату и время в виде, установленным международным стандартом ISO 8601.
  5. -r, --reference — отображает время последней модификации файла или каталога, указанного в качестве аргумента.
  6. -s, --set — позволяет пользователю, имеющему привилегии root, установить новое системное время.

Также утилита date поддерживает различные литералы, позволяющие пользователю выводить дату и время в удобном для себя формате:

  • %a — сокращенное название дня недели (Вт. — вторник);
  • %A — полное название дня недели (воскресенье);
  • %b — сокращенное название месяца (янв.);
  • %B — полное название месяца (январь);
  • %d — число дня месяца;
  • %D — дата в формате месяц / день / год;
  • %H — час от 00 до 23;
  • %I — час от 01 до 12;
  • %j — день года от 001 до 366;
  • %T — время в формате часы:минуты:секунды.

 

Использование команды date

Самое простое, что можно сделать при помощи команды date — это вывести в окно терминала системное время. Для этого нужно ввести в командной строке date без каких-либо параметров и аргументов:

 

date
Читайте также: Автоматический запуск команд через время после включения устройства.

Отобразите на экране дату и время из прошлого или будущего

Утилита может использоваться с параметром -d (или --date), который позволяет указать дату или время для отображения вместо текущего системного времени. Для примера, чтобы вывести на экран дату и время, которые были ровно день назад, нужно в качестве значения опции написать yesterday:

 

yesterday

Таким же образом Вы можете узнать время, которое было определенное количество лет, дней, минут, секунд назад. Или же дату, которая будет в будущем. Допустим, что нам нужно посмотреть, какие дата и время были 2 года назад, 10 минут назад, и будут в следующий понедельник:

 

date-3-param

 

Отформатируйте вывод даты и времени

Чтобы отобразить дату и время в удобном формате, нужно использовать определенные литералы со знаком плюс (+). Для примера, %D выводит дату в формате месяц/день/год, %F — в виде год-месяц-день.

 

Чтобы изменить порядок вывода даты, используйте литералы отдельно для дней, месяцев и года. К примеру, комбинация +%d/%m/%Y выведет дату в формате день/месяц/год:

 

formats

Важно: если Вы используете с командой несколько литералов, то плюс ставится только перед первым.

Также Вы можете добавить к дате и время. Например, литерал %T выведет его в виде часы:минуты:секунды:

 

date-and-time

Читайте также: Смена разрешения rwx на восьмеричный формат в Linux.

Как было сказано ранее, утилита date имеет параметры, которые выводят дату и время в виде, заданном международными стандартами. Например, опция -R (или --rfc-2822) отображает их в формате RFC 2822, который обычно используется в заголовках электронной почты.

 

date-R

Чтобы более детально ознакомиться со всеми доступными параметрами и форматами вывода даты и времени, посетите man-страницу утилиты date:

Выводы

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

Спасибо за время, уделенное прочтению статьи!

Если возникли вопросы — задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасностиполный курс по кибербезопасностикурсы DevNet / DevOps (программируемые системы) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Рубрики:

Linux, Утилиты Linux

Метки:

,

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения


Поиск по сайту
Лучшее
Популярное
Рубрики
Меню