06-时间管理
Posted zzzhbr
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了06-时间管理相关的知识,希望对你有一定的参考价值。
1 [root@localhost ~]# stat anaconda-ks.cfg 2 File: ‘anaconda-ks.cfg’ 3 Size: 1854 Blocks: 8 IO Block: 4096 regular file 4 Device: fd00h/64768d Inode: 33574978 Links: 1 5 Access: (0670/-rw-rwx---) Uid: ( 0/ root) Gid: ( 0/ root) 6 Context: system_u:object_r:admin_home_t:s0 7 Access: 2019-08-10 20:11:22.311000230 +0800 8 Modify: 2019-08-10 20:10:06.757030040 +0800 9 Change: 2019-08-10 22:35:19.830068534 +0800 10 Birth: -
三个时间属性:
Access:(Access Time),简写为atime,表示文件的访问时间(查看,访问时就会发生更改)
cat
Modify:(Modify Time),简写为mtime,表示文件内容的修改时间(文件内容发生改变时就会发生更给,即block的内容发生变化)
vi
Change: (Change Time),简写为ctime,表示文件状态的修改时间(文件的权限、拥有者、所属的组、链接数发生改变时就会发生更改;当内容改变时也会随之改变(即inode内容发生改变和Block内容发生改变时会变化)
chown
时间管理命令:date
显示时间:date
按指定格式显示时间:date +"格式"
1 [root@localhost ~]# date +"%Y-%m-%d" 2 2019-08-11 3 [root@localhost ~]# date +"%Y-%m-%d *m:%h" 4 2019-08-11 *m:Aug 5 [root@localhost ~]# date +"%Y-%m-%d %m:%h" 6 2019-08-11 08:Aug 7 [root@localhost ~]# date +"%Y-%m-%d %M:%h" 8 2019-08-11 07:Aug 9 [root@localhost ~]# date +"%Y-%m-%d %M:%H" 10 2019-08-11 07:18
设置时间:date -s "时间"
1 [root@localhost ~]# date -s "2018-9-10" 2 Mon Sep 10 00:00:00 CST 2018 3 [root@localhost ~]# date -s "2018-9-10 10:00:00" 4 Mon Sep 10 10:00:00 CST 2018 5 [root@localhost ~]# date -s "10:00:50" 6 Mon Sep 10 10:00:50 CST 2018 7 [root@localhost ~]# date -s "10:00:50 2019-8-11" 8 Sun Aug 11 10:00:50 CST 2019
linux时间不止有date,也就是系统时间(sys时间),还有个硬件时间(Bios时间)
显示硬件时间:hwclock
硬件时间和系统时间如何同步?
hwclock --help
-s, --hctosys set the system time from the hardware clock 将硬件时钟同步到系统时钟
-w, --systohc set the hardware clock from the current system time 将系统时钟同步到硬件时钟
如果局域网内有多台PC或想多台电脑时间保持高度一致,可使用网络时间协议:
ntp(6.x版本),chrony(7.x版本)
NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。
它的用途是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可达0.1ms,在互联网上绝大多数的地方其精度可以达到1-50ms。
以上是关于06-时间管理的主要内容,如果未能解决你的问题,请参考以下文章
熊猫日期时间切片:junkdf.ix['2015-08-03':'2015-08-06'] 不起作用