Ковыляющий по прямой дороге опередит бегущего, который сбился с пути (Ф. Бэкон).

8 Примеров команды Date для начинающих в Linux

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

Статья опубликована: 9 июля 2017

8 Примеров команды Date для начинающих в Linux
Во время работы в командной строке Linux, вы могли бы войти в ситуацию, когда вам нужно отобразить (или даже изменить) текущее системное время. Мало того, что, если вы работаете с членами в команде, которые находятся в разных часовых поясах, возможно, вы захотите, обновлять с течением времени информацию, касающейся зоны, в которых сидят другие члены.

Если вы ищете инструмент, который позволяет делать все это (и многое другое), вы будете рады узнать, что существует команда date. В этой статье мы обсудим основные команды «date», а также, как вы можете использовать ее. Но прежде чем мы это сделаем, стоит отметить, что все команды и инструкции, упомянутые здесь, были протестированы на Ubuntu 16,04 LTS.

Команда date в Linux

Вот общий синтаксис команды date:

 

А вот что говорит страница man об этом:

Следующие примеры должны дать вам хорошее представление о том, как эта команда работает.

Q1. Как получить системную дату/время с помощью команды date?

Это поведение по умолчанию. Чтобы узнать дату и время вашей системы, все, что вам нужно сделать, это запустить программу следующим образом (да, любой вариант без):

 

Вот команда в действии:

 

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

Q2. Как получить дату, соответствующую дню?

Чаще всего, мы смотрим на календари, чтобы знать, как дата в определенный день недели. Например, требование может быть такое, узнать дату «когда следующий вторник». Вы будете рады узнать, что это возможно с помощью команды «date».

-d или –date параметр командной строки будет помощью в этом случае:

 

Вот вышеприведенная команда в действии:

 

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

Входной параметр -d/–date может быть разных типов. Вот как man описывает эту команду:

 

Чтобы получить доступ к информации в документации на дату, используйте следующую команду:

 

Q3. Как отображать информацию о дате/времени в формате ISO 8601?

В случае, если вы хотите, инструмент для отображения информации о дате/времени в формате ISO 8601, вы можете использовать параметр –iso-8601 командной строки. Эта опция требует, указать формат.

 

Вот как страница людей объясняет «format»:

 

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

 

На выходе было произведено:

Q4. Как отображать дату/время в формате RFC 3339?

Как вы уже догадались, есть специальный параметр командной строки для этого: –rfc-3339. Как вариант, рассмотренный в предыдущем разделе, один также требует ввести формат.

Следующий пример показывает эту опцию в действии:

 

Кроме того, вы можете использовать –rfc-2822 для возможности выводить данные в этом формате.

Q5. Как использовать дату для отображения времени последнего изменения файла?

Вы можете также использовать команду date, чтобы отобразить время последнего изменения файла. Опция -r позволяет сделать это. Вот пример:

 

Вывод:

 

Q6. Как установить системную дату/время, используя команду date?

Для установки системной даты/времени на другое значение, используйте параметр -s командной строки. Эта опция требует строку, которая будет использоваться в качестве входных данных для установки системной времени/даты.

 

Примечание:
Доступные опции, которые можно использовать в качестве строк уже объяснены в Q2 выше.

Вот пример того, как мы использовали параметр -s, чтобы установить дату и время в нашей системы:

 

Пожалуйста, обратите внимание, что вам, возможно, придется использовать «sudo» для опции -s.

Q7. Как отобразить текущее время в другом месте?

Для того, чтобы команда date отображала текущее время в другом месте – скажем, Мельбурн в Австралии – использовать ее надо следующим образом:

 

Вот вышеприведенная команда в действии:

 

Примечание:
Вы можете использовать команду «tzselect», чтобы найти значение, которое нужно для TZ.

Q8. Как распечатать или установить всеобщее Скоординированное время (UTC)?

Для этого используйте параметр -u командной строки. Например, следующая команда будет отображать информацию в формате UTC:

 

 

Вывод

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


Читайте также

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

Войти с помощью: 

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

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close