FreeBSD设置日期时间和时区
时间:2020-01-09 10:40:41 来源:igfitidea点击:
如何使用Shell提示符在FreeBSD操作系统下设置日期和时间?
在FreeBSD下,您可以使用date命令来显示或设置日期和时间。
date命令显示从内核时钟读取的日期和时间。
如果仅执行日期命令而没有任何选项(不带参数的情况下读取),则日期命令仅显示当前日期和时间。
请注意,如果您正在查找特定于Linux的日期命令常见问题,请阅读此常见问题解答。
FreeBSD显示今天的日期
执行date命令,如下所示以显示今天的日期和时间:
$ date
输出:
Thu Feb 9 23:43:19 IST 2006
FreeBSD设置日期和时间
只有超级用户或root用户可以在FreeBSD下设置日期。
date命令的一般格式如下:
date yymmddhhmmss
其中:
- yy:两位数年份
- mm:月(1-12)
- dd:天(1-31)
- hh:小时(0..23)
- mm:分钟(0..59)
- ss:秒(0..61)
例如,以下命令将日期设置为2004年1月12日下午4:27(请记住,您必须是root用户才能设置日期和时间)
# date 0401121627
输出:
Mon Jan 12 16:27:00 IST 2004
FreeBSD设置时间而不修改日期
执行以下命令以将时间设置为4:30 PM:
# date 1630
FreeBSD设置时区
要设置正确的时区,您需要将时区文件从/usr/share/zoneinfo目录复制到/etc/localtime文件。
只需转到目录:
# cd /usr/share/zoneinfo
使用ls -l命令找出您的区域文件。
# ls -l
例如,我在亚洲/库尔卡塔(IST时区),因此如何按以下方式复制文件:
# cp /usr/share/zoneinfo/Asia/Calcutta /etc/localtime
日期命令和环境变量的使用
您还可以使用TZ环境变量根据您的时区显示日期和时间。
例如,要显示加利福尼亚州的当前时间,您需要按以下方式导出TZ(假设您正在使用bash shell):
# date
输出:
Fri Feb 10 00:39:59 IST 2006
现在使用TZ变量:
# export TZ=America/Los_Angeles # date
输出:
Thu Feb 9 11:10:08 PST 2006