Дата, некоторые концепции и параметры использования этой команды в Ubuntu

о команде даты

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

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

о пустом кеше DNS
Теме статьи:
Легко очистить кеш DNS в Ubuntu

Используйте команду date в Ubuntu

Для начала нужно сказать, что синтаксис команды даты это:

date [OPCIÓN] ... [+FORMATO]

Если мы хотим просмотреть текущее системное время и дату используя формат по умолчанию, в терминале (Ctrl + Alt + T) вам просто нужно ввести:

команда даты

date

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

Параметры формата для команды даты

Вывод команды date мы сможем формат с последовательностью символов для управления форматом, которому предшествует знак +. Элементы управления форматом начинаются с символа% и заменяются соответствующими значениями в выводе:

параметры команды date

date +"Año: %Y, Mes: %m, Día: %d"

Характер % Y будет заменен годом, % m с месяцем и% d с днем ​​месяца. Другой пример управления форматом:

еще один пример параметров команды даты

date "+FECHA: %D%nHORA: %T"

Далее мы увидим небольшой список некоторых из наиболее распространенных символов форматирования:

  • % a → Сокращенное название дня.
  • % A → Полное название дня.
  • % b → Сокращенный месяц.
  • % B → Название полного месяца.
  • % d → День месяца.
  • % H → Время. С 00 до 23.
  • % I → Время. С 01 до 12.
  • % j → Числовой день года.
  • % m → Номер месяца.
  • % M → Минуты.
  • % S → Секунды.
  • % u → Номер дня недели.
  • % Y → Полный год.

к получить полный список всех параметров форматирования, в терминале мы можем использовать:

команда даты справки

date --help

Мы также можем использовать соответствующую страницу руководства:

man date

Строка даты

Параметр -d позволит нам использовать конкретную дату. Мы сможем указать дату в виде удобочитаемой строки даты:

дата в удобочитаемом виде

date -d "19:47:47 2019-02-09"

Мы также можем использовать нестандартный формат:

дата строка произвольная дата

date -d '02 Feb 1982' +'%A, %d %B %Y'

Строка также может принимать такие значения, как; "завтра »,« пятница »,« последняя пятница »,« следующая пятница »,« в следующем месяце »,« на следующей неделе »и т. д..

число в следующем месяце

date -d "next month"

Другой доступный вариант будет знать точный день какой-то даты со следующей строкой:

узнать день свидания с помощью команды date

date -d "2019-06-28" +"%A"

Заменить текущий часовой пояс

По умолчанию, команда date использует часовой пояс, определенный в каталоге / И т.д. / LocalTime. Переменная окружения TZ (TimeZone) можно использовать, чтобы переопределить это поведение. Чтобы использовать другой часовой пояс, в переменной окружения TZ можно установить нужный часовой пояс.

Например, чтобы отобразить время в Кабуле, Азия, мы должны ввести в терминале (Ctrl + Alt + T):

изменить часовой пояс

TZ='Asia/Kabul' date

Чтобы перечислить все доступные часовые пояса мы можем перечислить файлы в каталоге / usr / share / zoneinfo или использовать команду timedatectl list-timezones.

доступные часовые пояса

Как преобразовать эпоху в дату Linux

Команду даты можно использовать как преобразователь. Эпоха o Временные метки Unix, - это количество секунд, прошедших с 1 января 1970 г. в 00:00:00 по всемирному координированному времени..

к распечатать количество секунд от этого времени до текущего дня, все, что вам нужно сделать, это использовать элемент управления форматом% s:

конвертер эпох с датой

date +%s

Мы также можем получить секунды до определенной даты:

date -d "2019-06-05" +"%s"

к конвертировать секунды в текущую дату, вам просто нужно установить секунды как строку даты:

конвертер даты от эпохи

date -d @1559604647

Показать время последней модификации файла с датой

Если мы используем команда date с опцией -r мы можем получить время последней модификации файла, Например:

дата изменения файла

date -r /etc/hosts

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

Установите системную дату и время

Если вы хотите установить системные часы вручную, вы можете использовать опцию "–Set =». Например, если мы хотим установить дату и время на 2:30 1 июля 2019 г., мы должны ввести:

date --set="20190701 14:30"

Как правило, не рекомендуется устанавливать системную дату и время вручную с помощью команды date. В большинстве дистрибутивов системные часы синхронизируются службами. нтп или systemd-timesyncd.


Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   ЛорЗ сказал

    Ничего из того, что вы помещаете под Ubuntu Server, у меня не работает