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。

 

猜你喜欢

转载自www.cnblogs.com/zzzhbr/p/11334082.html
今日推荐