10、linux中系统时间

本文介绍了在Linux系统中如何管理和设置时间,包括使用date命令设置系统时间、通过hwclock命令同步硬件时间、利用ntpdate进行网络时间同步以及通过tzselect进行时区设置的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

从服务器更新时间。

ntpdate asia.pool.ntp.org

设置日期时间
#设置时间为下午14点36分。
 date -s 14:36:00

#设置日期为1993/11/17
 date -s 931117

#设置完整时间
 date -s 1993-11-17 12:00:00

#修改完后,记得执行clock -w,把系统时间写入CMOS
输出时间

date +[替代符号] [选项] 可以输出指定格式的时间

[root@du sh]# date +%r
下午 095431
替代符号作用
%n下一行
%t跳格
%H小时(00..23)
%I小时(01..12)
%k小时(0..23)
%l小时(1..12)
%M分钟(00..59)
%p显示本地 AM 或 PM
%r直接显示时间 (12 小时制,格式为 hh:mm:ss [AP]M)
%s从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数
%S秒(00..61)
%T直接显示时间 (24 小时制)
%X相当于 %H:%M:%S
%Z显示时区 %a : 星期几 (Sun..Sat)
%A星期几 (Sunday..Saturday)
%b月份 (Jan..Dec)
%B月份 (January..December)
%c直接显示日期与时间
%d日 (01..31)
%D直接显示日期 (mm/dd/yy)
%h同 %b
%j一年中的第几天 (001..366)
%m月份 (01..12)
%U一年中的第几周 (00..53) (以 Sunday 为一周的第一天的情形)
%w一周中的第几天 (0..6)
%W一年中的第几周 (00..53) (以 Monday 为一周的第一天的情形)
%x: 直接显示日期 (mm/dd/yy)
%y年份的最后两位数字 (00.99)
%Y完整年份 (0000..9999)
输出指定日期
[root@du sh]# date --date="+1 day"
20151007日 星期三 21:58:06 CST
[root@du sh]# date --date="+1 month"
20151106日 星期五 21:58:13 CST
[root@du sh]# date --date="-1 month" 
20150906日 星期日 21:58:25 CST
[root@du sh]# 
查看设置硬件时间

hwclock/clock 命令查看、设置硬件时间
查看系统硬件时钟
hwclock --show 或者 clock --show
设置硬件时间
hwclock --set --date="06/18/14 14:55" (月/日/年时:分:秒)或者 clock --set --date="06/18/14 14:55" (月/日/年时:分:秒)

同步硬件和系统时间

硬件时钟与系统时钟同步:
hwclock --hctosys 或者 clock --hctosys hc代表硬件时间,sys代表系统时间,即用硬件时钟同步系统时钟
系统时钟和硬件时钟同步:
hwclock --systohc或者 clock --systohc 即用系统时钟同步硬件时钟

时间戳转换
date -d "1970-01-01 16710 days"

echo $(($(date --date="2014/01/06" +%s)/86400+1))
时区设置

执行tzselect命令后,根据提示一步步选择时区。但是这里的时区并没有修改,因为根据选择完成后的提示可以得知,这个命令只是告诉我们怎么去配置时区。
You can make this change permanent for yourself by appending the line
TZ=’Asia/Shanghai’; export TZ
to the file ‘.profile’ in your home directory; then log out and log in again.

Here is that TZ value again, this time on standard output so that you
can use the /usr/bin/tzselect command in shell scripts:
Asia/Shanghai

根据第一段提示我们可以得知,我们需要修改家目录的.profile配置文件,在其中声明一个名为TZ的环境变量,好吧,原来是这样!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值