linux内核时间管理,linux时间管理

linux时间分为2种,一种是硬件时间RTC,一种是系统时间;在linux开机后,读取硬件时间,读取成功就不再使用这个时间,内核自身会通过软件方式模拟振荡器在系统内维持时钟

用于查看和设置时间的命令有date, hwclock, clock;其中,hwclock和clock用法相近

系统时间查看、设置命令:date

916b1fa21fe5318f9c920ca5251c0fc0.png

选项:

-d STRING    显示字符串描述的时间

-s STRING    设置时间为字符串描述的

参数:

[+FORMAT] 显示时间日期格式

%Y    完整年份

%y    年的最后2个数字

%m    月份(01-12)

%d    日期,月的第几天

%H    小时,24小时制(00-23)

%I    小时,12小时制(01-12)

%k    小时,24小时制(0-23)

%l    小时,12小时制(1-12)

%M    分钟(00-59)

%S    秒(00-59)

%Z    时区

%p    显示出AM或PM

%s    从1970年1月1日00:00:00到当前经历的秒数

%j    一年的第几天(001-366)

%x,%D 日期(mm/dd/yy)

%r    显示时间,12小时制(hh:mm:ss)

%T    显示时间,24小时制(hh:mm:ss)

%n    下一行

%t    跳过一个Tab格

显示时间:

3d010b1c87759e4bd1d913d68511cd5d.png

参数间有空格需加引号

选项 -d:3d73b5ffe0ec622d0a9494645a9fd828.png

设置时间:

date 011908402016.30        格式:月日小时分钟年.秒

date -s                     设置当前时间,只有root权限才恩能设置,其它只能查看

date -s 20160211            设置年月日,并会把具体时间改为空00::0:00

date -s 01:01:01            设置时间,不会对日期做更改

date -s "01:01:01 20160211" 设置全部时间

date -s "01:01:01 2016-02-11"设置全部时间

date -s "20160211 01:01:01" 设置全部时间

硬件时间查看、设置命令:hwclock, clock

hwclock和clock用法相近,只是clock命令除了支持x86硬件体外,还支持Alpha硬件体系

命令hwclock:

869d4c20b5a12751e92871fbf69dab3e.png

选项:

-r , --show    显示硬件时钟的时间

-s , --hctosys 将系统时钟调整为与硬件时钟一样

-w , --systohc 将硬件时钟调整为与系统时钟一样

--set --date=newdate 设置硬件时钟

设置硬件时钟:

hwclock --set --date="2/19/2016 09:39:33"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值