Как узнать текущую дату / время в терминале. Я в основном запускаю свою систему в текстовом (консольном) режиме и мне нужна команда, чтобы узнать текущую дату / время.
command-line
Шарад Гаутам
источник
источник
man date
Время в командной строке:
Похоже: 11:41 утра ~
Немного любитель, заключенный в скобки:
Похоже: [11:36 утра ~]
Добавьте пользователя и localhost со временем, все в скобках:
Похоже: [DrPete на LittleSorrel 10:34 утра ~]
Сбросить приглашение по умолчанию #:
PS1="# "
Чтобы сделать подсказку доступной постоянно , добавьте строку подсказки по вашему выбору, т.е.
в ~ / .профиль.
Ничего не поделаешь, сейчас мы катимся ... добавляем цвета, определяем их в .profile, чтобы упростить их настройку:
Тогда бы необычная цветная подсказка была бы:
источник
Вот список команд, используемых для времени и даты:
Команда
date
Команда,
zdump
используемая для отображения времени в указанном часовом поясе.Hwclock
часы, но нужно установить клиенты xview
используя
ntpdate
команду.ntpdate
используется для установки системного времени, но использование безsudo
будет просто печатать время и дату.источник
В Ubuntu 15.04 (systemd) также есть время,
timedatectl
которое показывает вам время и позволяет вам изменять его и многое другоеman timedatectl
.Без аргументов это дает
И еще одна приятная функция, которую я использовал, -
timedatectl set-ntp true
активацияsystemd-timesyncd
встроенного клиента SNTP (Simple Network Time Protocol), который синхронизирует ваши часы с удаленным сервером.источник
$ timedatectl
отлично работает здесь и на Ubuntu 14.04.Хотя все ответы здесь верны, вам нужно использовать
date
команду вручную, чтобы увидеть время, когда вы захотите, и результат будет смешан с обычным выводом вашей команды. В основном это нормально, но иногда это не практично.Вы можете добавить команду date в вашу подсказку, которая будет показывать (фиксированные) часы каждый раз, когда оболочка готова к команде, или вы можете использовать один из терминальных мультиплексоров, которые имеют строку состояния. Мой любимый (хотя я допускаю самый старый) экран GNU.
В консоли или в терминале, скажем, через
ssh
, если вы используете экран , среди множества различных вещей, которые вы можете сделать (я привык думать,screen
что это неизбежно для работы, когда у меня был только текстовый терминал), у вас есть опция --- которая обычно в конфигурации по умолчанию --- наличие часов в строке состояния:(Снимок экрана показан на виртуальном терминале, но на виртуальной консоли он такой же).
источник
Также будет выводить дату и время:
Более подробный:
источник
Там не было никакого упоминания о Python, поэтому я выкину его здесь:
Как это работает, довольно просто:
time
модульlocaltime()
Функция предоставляетstruct
тип данных со всей необходимой информацией, такой как время суток, день, год и т. д.asctime()
преобразует всю эту информацию в строку, и мы распечатываем ее в хорошо отформатированном видеРаботает в Python 2 и 3 одинаково.
источник
если вы ищете что-то вроде YYYYMMDDHHMMSS , 20160804020100 используйте это:
он обслуживает большинство целей, таких как резервное копирование файлов или фильтрация журналов.
источник
Если вы не уверены в точности часов вашей системы или хотите использовать внешний источник времени, вы можете получить время через Интернет. Для лучшей точности вы можете использовать
sntp
(установлен по умолчанию на MacOS и входит в состав дистрибутивов ntp), чтобы получить дату:Если у вас есть только веб-доступ к Интернету, его можно получить по HTTP с использованием HTP, который доступен во многих системах,
htpdate
который обычно имеет точность только с точностью до секунды, или вы можете получить к нему доступ с помощью TLS (который извлекает временную метку из TLS). обмен),tlsdate
который может обеспечить лучшую точность:источник