Как установить дату в Linux

Как извлечь имена пользователей из файла /etc/passwd в Linux

Как установить дату в 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'

Как установить дату в Linux

Понимание строк формата даты

На странице руководства по команде даты :

  • %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 и синтаксисе для отображения или установки даты и времени.

Author: forgero

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

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

18 + 5 =