?? Subway Surfers - Official Launch Trailer
Оглавление:
- Использование команды Linux date
- Параметры форматирования даты
- Дата Строка
- Переопределить часовой пояс
- Конвертер эпох
- Использование даты с другими командами
- Показать время последнего изменения файла
- Установите системное время и дату
- Вывод
Команда date отображает или устанавливает системную дату. Чаще всего он используется для печати даты и времени в разных форматах и для расчета будущих и прошлых дат.
В этом уроке мы рассмотрим основы команды date.
Использование команды Linux date
Синтаксис команды
date
следующий:
date…
Чтобы отобразить текущее системное время и дату, используя форматирование по умолчанию, вызовите команду без каких-либо параметров:
date
Вывод будет включать день недели, месяц, день месяца, время, часовой пояс и год:
Параметры форматирования даты
Вывод
date
может быть отформатирован с помощью последовательности символов управления форматом, перед которой стоит знак
+
. Элементы управления форматом начинаются с символа
%
и заменяются их значениями.
date +"Year: %Y, Month: %m, Day: %d"
Символ
%Y
будет заменен на год,
%m
с месяцем и
%d
с днем месяца:
Year: 2019, Month: 06, Day: 02
Вот еще один пример:
date "+DATE: %D%nTIME: %T"
DATE: 06/02/19 TIME: 01:47:04
Ниже приведен небольшой список некоторых наиболее распространенных символов форматирования:
-
%a
- сокращенное краткое название дня недели (например, понедельник)%A
- сокращенное полное название дня недели (например, понедельник)%b
- сокращенное название месяца (например, январь)%B
- сокращенное название месяца (например, январь)%d
- День месяца (например, 01)%H
- Час (00..23)%I
- Час (01..12)%j
- День года (001..366)%m
- Месяц (01..12)%M
- Минута (00..59)%S
- Вторая (00..60)%u
- День недели (1..7)%Y
- Полный год (например, 2019)
Чтобы получить полный список всех параметров форматирования, запустите
date --help
или
man date
в вашем терминале.
Дата Строка
Опция
-d
позволяет вам работать на определенную дату. Вы можете указать дату в виде удобочитаемой строки даты, как показано ниже:
date -d "2010-02-07 12:10:53"
Sun Feb 7 12:10:53 CET 2010
Использование пользовательского форматирования:
date -d '16 Dec 1974' +'%A, %d %B %Y'
Monday, 16 December 1974
Строка даты также может принимать значения, такие как «завтра», «пятница», «последняя пятница», «следующая пятница», «следующий месяц», «следующая неделя»… и т. Д.
date -d "last week"
Sat May 25 14:31:42 CEST 2019
Вы также можете использовать параметр строки даты, чтобы показать местное время для разных часовых поясов. Например, чтобы показать местное время для 6:30 утра следующего понедельника на восточном побережье Австралии, введите:
date -d 'TZ="Australia/Sydney" 06:30 next Monday'
Переопределить часовой пояс
Команда
date
использует системный часовой пояс по умолчанию. Чтобы использовать другой часовой пояс, установите переменную окружения
TZ
в желаемый часовой пояс.
Например, чтобы показать время в Мельбурне, введите:
TZ='Australia/Melbourne' date
Sat Jun 1 22:35:10 AEST 2019
Чтобы
/usr/share/zoneinfo
список всех доступных часовых поясов, вы можете либо перечислить файлы в каталоге
/usr/share/zoneinfo
либо использовать команду
timedatectl list-timezones
.
Конвертер эпох
Команда
date
может использоваться как преобразователь эпохи. Время, или метки времени Unix, - это количество секунд, прошедших с 1 января 1970 года в 00:00:00 UTC.
Чтобы напечатать количество секунд от эпохи до текущего дня, используйте элемент управления форматом
%s
:
date +%s
1559393792
Чтобы преобразовать секунды с начала эпохи в дату, установите секунды в виде строки даты с префиксом
@
:
date -d @1234567890
Использование даты с другими командами
Команда
date
наиболее часто используется для создания имен файлов, которые содержат текущее время и дату.
Команда ниже создаст файл резервной копии Mysql в следующем формате
database_name-20190601.sql
mysqldump database_name > database_name-$(date +%Y%m%d).sql
Вы также можете использовать команду
date
в своих скриптах оболочки. В приведенном ниже примере мы присваиваем вывод
date
переменной
date_now
:
date_now=$(date "+%F-%H-%M-%S") echo $date_now
Показать время последнего изменения файла
Команда
date
с параметром
-r
показывает время последнего изменения файла. Например:
date -r /etc/hosts
Установите системное время и дату
Установка системного времени и даты вручную с помощью команды
date
обычно не рекомендуется, поскольку в большинстве дистрибутивов Linux системные часы синхронизируются с использованием служб
ntp
или
systemd-timesyncd
.
Однако, если вы хотите установить системные часы вручную, вы можете использовать
--set=
. Например, если вы хотите установить дату и время 17:30, 01 июня 2019 г., введите:
Вывод
К настоящему времени вы должны хорошо понимать, как использовать команду date в Linux.
дата-терминалКоманда Echo в Linux с примерами
Команда echo является одной из самых основных и часто используемых команд в Linux. Аргументы, передаваемые echo, выводятся на стандартный вывод.
Команда curl в linux с примерами
Curl - это утилита командной строки для передачи данных с или на сервер, предназначенная для работы без взаимодействия с пользователем. В этом руководстве мы покажем вам, как использовать инструмент скручивания, на практических примерах и подробных объяснениях наиболее распространенных вариантов скручивания.
Linux cut команда с примерами
Вырезать - это утилита командной строки, которая позволяет вырезать части строк из указанных файлов или переданных данных и выводить результат в стандартный вывод. В этом руководстве мы покажем вам, как использовать команду Linux Cut, на практических примерах и подробных объяснениях наиболее распространенных параметров резки.