[Linux.wiki] Команды date, cal, uptime.

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

—————
Возможно иногда возникает необходимость удостовериться, что Ваш сервер работает в нужной time zone и вообще часы выставленны правильно.
Для этого подойдёт команда date. У неё много ключей, но лично я использую её либо без ключей либо вот так:
server:~$ date
Tue May 27 17:24:08 CEST 2014

Если нужно показать только текущее время:
server:~$date +"%T"
17:21:58

—————

Следующая команда, возможно не особо популярная, у всех всёх уже есть календарь на телефоне… Но как бы то ни было – команда cal или ncal (более функциональна). Лично я пользуюсь когда нужно посмотреть какой сейчас номер дня в году или номер недели:
Вывод команда довольно большой и я приведу только парку примеров (ещё на дисплее подсвечивается текущий день, я выделил []):

Календарь на седьмой месяц 2015 года, без указания даты выводит календарь текущего месяца:

ncal_examples
—–
Полезные ключи:
ncal
-w Print the number of the week below each week column.
-y Display a calendar for the specified year. This option is implied when a year but no month are specified on the command line.
-3 Display the previous, current and next month surrounding today.
-M Weeks start on Monday.
-b Use oldstyle format for ncal output.
—————

Очень важная на мой взгляд команда – uptime. Если нужно посмотреть не перезагружался ли Ваш сервер. Важно для мониторинга и т.п. Назначение ключей понятно без дополнений. Я написал себе небольшой скрипт который собирает эту инфу и её можно посмотреть на моём сайте на странице Systat. Пользуюсь пока не поднял собственный сервис для мониторинга.

server:~$ uptime
17:22:41 up 18 days, 19:54, 1 user, load average: 0.00, 0.01, 0.05

server:~$ uptime -s
2014-05-08 21:27:46

server:~$ uptime -p
up 2 weeks, 4 days, 19 hours, 55 minutes
—————