#1 楼
date
命令将显示日期和时间。 man date
将向您展示如何将输出控制为所需的任何格式(如果您需要标准输出以外的其他格式)。例如:date "+%H:%M:%S %d/%m/%y"
将以
14:09:22 09/06/2015
格式输出日期和时间可以找到易于阅读的手册页版本在Ubuntu手册页上
#2 楼
作为命令行提示符的时间:PS1="\@ \w$bk"
看起来像:11:41 AM〜
有点发烧友,放在括号中: />
PS1="[ \@ \w$bk ]"
看起来像:[11:36 AM〜]
将用户和本地主机以及时间添加到方括号中:
PS1="[ \u on \h \@ \w$bk ]"
看起来像:[LittleSorrel上的DrPete上午10:34〜]
将提示重置为默认值:使提示永久可用,然后添加您选择的提示行,即
export PS1="\@ \w$bk "
到〜/ .profile。
不能帮助它,我们现在要滚动...添加颜色,在.profile中定义它们,以使其易于设置:
:
# Install GNU coreutils
bk="\[3[0;38m\]" #means no background and white lines
txtBlue="\[3[0;34m\]" #letter color blue
txtRed="\[3[0;31m\]" #letter color red
txtCyan="\[3[1;36m\]" #letter color cyan
txtWhite="\[3[1;37m\]" #letter color white
txtYellow="\[3[1;33m\]" #letter color yellow
评论
很好的答案=),但是有点短。
– A.B.
2015年6月9日15:42
我的第一个答案-现在我不再是处女了-以哪种方式扩展,叙述或链接到CLI提示信息?
–drPete
2015年6月9日15:48
我该如何使其永久化,例如。
– A.B.
2015年6月9日15:49
只需导出@ A.B。聪明的答案顺便说一句:)
–萨拉德·豪塔姆(Sharad Gautam)
2015年6月9日15:51
更好的答案=更多支持
– A.B.
2015年6月9日15:52
#3 楼
有一个用于时间和日期的命令列表:命令
date
$ date
Tue Jun 9 18:04:30 EEST 2015
命令
zdump
用于回显指定时区中的时间。 > 时钟,但需要使用
ntpdate
命令安装xview-clients $ zdump EEST
EEST Tue Jun 9 15:05:17 2015 EEST
。
ntpdate
用于设置系统时间,但不使用sudo
则仅会打印时间和日期。#4 楼
在Ubuntu 15.04(systemd)中,还有timedatectl
,它可以显示时间并允许您更改时间,还可以在man timedatectl
中进行更多操作。 > 我使用的另一个不错的功能是
timedatectl set-ntp true
,它可以激活systemd-timesyncd
,它是内置SNTP(简单网络时间协议)客户端,可将您的时钟与远程服务器同步。评论
$ timedatectl在Ubuntu 14.04上也可以正常工作。
–门把手
2015年6月10日14:14
#5 楼
尽管此处的所有答案都是正确的,但您仍需要手动使用date
命令来查看所需的时间,并且输出将与命令的正常输出混合。这通常可以,但有时不可行。 您可以将date命令添加到提示符下,每次shell准备执行命令时,它都会显示一个(固定的)时钟,或者您可以使用带有状态行的终端多路复用器之一。我最喜欢的一个(尽管我承认是最早的一个)是GNU屏幕。
在控制台或终端中,通过
ssh
进行说,如果您使用屏幕,则可以进行数十亿种不同的操作(当我只有文本终端时,我曾经以为screen
无法工作),您可以选择---通常是默认配置---在状态行中具有时钟:(屏幕截图位于虚拟终端,但在虚拟控制台上相同)。
评论
Byobu(基于屏幕)开箱即用。仅供参考
– Sergiy Kolodyazhnyy
17年1月6日在21:17
#6 楼
也将输出日期和时间:sudo hwclock
更详细:
man hwclock
评论
简短但不错!
–萨拉德·豪塔姆(Sharad Gautam)
2015年6月9日15:55
#7 楼
没有提及python,因此我将其抛弃在这里:$ python -c 'import time;print(time.asctime(time.localtime()))'
Tue Nov 29 20:25:27 2016
它的工作方式非常简单:我们导入
time
模块将该信息转换为字符串,然后将其打印出格式正确的python 2和3都可以使用。
#8 楼
如果您要查找像YYYYMMDDHHMMSS这样的东西,请使用20160804020100:date +%Y%m%d%H%M%S
它最常用于服务器,例如文件备份或日志过滤。
评论
欢迎来到AskUbuntu。尽管此答案确实试图解决已发布的问题,但是答案中已经有多个其他用户提到了该解决方案。我个人认为该答案没有用。请改善您的帖子
– Sergiy Kolodyazhnyy
16年11月30日,下午3:31
#9 楼
如果不确定系统时钟的准确性,或者要使用外部时间源,则可以通过Internet获得时间。为了获得最佳准确性,您可以使用sntp
(默认安装在MacOS上,并且是ntp发行版的一部分)来获取日期:到互联网,然后可以使用HTP通过HTTP获得它,该协议在许多系统上都可以使用,例如htpdate
,它通常只能精确到最近的秒,或者您可以使用TLS(从TLS交换中提取时间戳)访问它。提供更好的精度:sntp pool.ntp.org
评论
+1只是为了说出男人的约会
– jshthornton
2015年7月1日,下午5:31
我如何获得时区差异?
–李文成
19年8月20日在2:55