Как установить дату в Linux
Как мне просматривать и устанавливать дату в операционных системах UNIX? Как я могу увидеть текущее время / дату на сервере на базе Unix?
Команда dateв UNIX отображает дату и время. Вы можете использовать одну и ту же команду для установки даты и времени. Вы должны быть суперпользователем (root), чтобы изменять дату и время в Unix-подобных операционных системах. Команда date показывает дату и время, считанные с часов ядра.
Примеры команд даты UNIX и синтаксис
Синтаксис:
date date "+format" |
Отображение текущей даты и времени
Введите следующую команду:
date
|
Примеры результатов:
Tue Oct 27 15:35:08 CDT 2009
При выполнении без аргументов команда date показывает текущую дату и время
Установить текущее время
Вы должны запустить команду от имени пользователя root. Чтобы установить текущее время на 05:30:30, введите:
date 0530.30 |
Предупреждение : пожалуйста, не меняйте дату и время Unix, когда сервер работает с более чем одним пользователем (многопользовательский режим) или критически важными службами, так как это может привести к неожиданному поведению.
Установить дату
Синтаксис следующий:
date mmddHHMM[YYyy]
date mmddHHMM[yy]
Установите дату 25 октября, 00:45, введите:
date 10250045 |
Снова вы должны запустить команду от имени пользователя root. В этом примере установите текущую дату и время на 15 октября 2009 г., 04:30 введите:
date --set="20091015 04:30" |
ПРЕДУПРЕЖДЕНИЕ! Эти примеры могут не работать на компьютере с Linux, на котором запущена команда GNU / coreutiles date. Все примеры протестированы только на HP-UX, AIX, Sun Solaris и других проприетарных операционных системах UNIX .
Введите следующую команду:
date '+DATE: %m/%d/%y%nTIME:%H:%M:%S' |
Примеры результатов:
DATE: 10/27/09 TIME:15:50:44
Попробуйте следующие примеры:
date "+%m/%d/%y" date "+%Y%m%d" date +'%-4.4h %2.1d %H:%M' |
Понимание строк формата даты
На странице руководства по команде даты :
- %a – Отображает сокращенное название дня недели для локали.
- %A – Отображает полное название дня недели для локали.
- %b – Отображает сокращенное название месяца для локали.
- %B – Отображает полное название месяца языкового стандарта..
- %c – Отображает дату и время, соответствующие языку (по умолчанию)..
- %C – Отображает первые 2 цифры четырехзначного года в виде десятичного числа (00-99). Год делится на 100 и округляется до целого числа.
- %d – Отображает день месяца в виде десятичного числа (01-31). В двузначном поле 0 используется в качестве начального заполнения пробела.
- %D – Отображает дату в формате, эквивалентном %m/%d/%y.
- %e – Отображает день месяца в виде десятичного числа (1-31). В двузначном поле пробел используется как начальный пробел.
- %h – Отображает сокращенное название месяца для локали (синоним% b
- %H – Отображает час (24-часовой формат) в виде десятичного числа (00-23).
- %I – Отображает час (12-часовой формат) в виде десятичного числа (01-12).
- %j – Отображает день года в виде десятичного числа (001-366).
- %k – Отображение 24-часовых часов в виде числа с выравниванием по правому краю и заполненного пробелами (0–23).
- %m – Отображает месяц года в виде десятичного числа (01-12)
- %M – Отображает минуты в виде десятичного числа (00-59)
- %p – Отображает эквивалент AM или PM для локали.
- %r – Отображает 12-часовое время (01-12) в формате AM-PM; в локали POSIX он эквивалентен %I:%M:%S %p.
- %S – Отображает секунды в виде десятичного числа (00–59).
- %T – Отображает 24-часовые часы (00–23) в формате, эквивалентном ЧЧ: ММ: СС ( HH:MM:SS.)
- %w – Отображает день недели в виде десятичного числа в диапазоне 0-6 (воскресенье = 0). См. Дескриптор поля% u.
Справка по командам Unix
Введите следующую команду man, чтобы прочитать справочную страницу команды date:
man date
Вывод
Мы узнали о доблестных примерах команд даты Unix и синтаксисе для отображения или установки даты и времени.