1、查询时间
date命令
显示和设置系统时间(月日小时分年.秒)
[18:06:58 root@centos8 ~]#date
Sat Nov 7 18:19:34 CST 2020
常用的几种时间查看格式
# 显示年月日
[19:26:50 root@centos8 ~]#date +%F
2020-11-07
# 显示年月日时分秒
[19:29:27 root@centos8 ~]#date '+%c'
Sat 07 Nov 2020 08:52:14 PM CST
# 显示时间
[20:52:51 root@centos8 ~]#date '+%T'
20:53:31
# 显示完整日期
[20:54:47 root@centos8 ~]#date '+%F_%T'
2020-11-07_20:55:01
# 显示完整日期
[21:10:46 root@centos8 ~]#date "+%F_%H-%M-%S"
2020-11-07_21-11-08
2、修改时间
2.1 Linux的两种时钟
- 系统时钟:由Linux内核通过CPU的工作频率进行的
- 硬件时钟:主板
clock,hwclock: 显示硬件时钟
[21:01:13 root@centos8 ~]#clock
2020-11-07 21:07:51.337586+08:00
2.1.1 校正系统时钟
-s, --hctosys 以硬件时钟为准,校正系统时钟
2.1.2 校正硬件时钟
-w, --systohc 以系统时钟为准,校正硬件时钟
2.2 修改系统时间
[21:13:32 root@centos8 ~]#date 110713132020.03
Sat Nov 7 13:13:03 CST 2020
-d, --date=STRING
display time described by STRING, not 'now'-显示时间由字符串描述,而不是'现在'
[13:14:20 root@centos8 ~]#date -d yesterday
Fri Nov 6 13:14:21 CST 2020
[13:14:21 root@centos8 ~]#date -d "-2 day" +%F
2020-11-05
-s, --set=STRING
set time described by STRING #设置由字符串描述的时间
#设置时间到一年以后
[13:17:10 root@centos8 ~]#date -s "1 year"
Sun Nov 7 13:17:12 CST 2021