3.2.1 时钟命令
Linux 中有两种时钟,系统时钟和硬件时钟。
1、date 命令,查看系统时钟
- 显示当前时钟
[root@localhost ~]# date
2021年 01月 20日 星期三 21:09:07 CST
- 格式化显示当前时钟
[root@localhost ~]# date +"%Y-%m-%d %H:%M:%S"
2021-01-20 21:11:06
[root@localhost ~]# date "+现在时间是:%Y-%m-%d %H:%M:%S"
现在时间是:2021-01-20 21:12:38
- 设置系统时钟
#将 2021-01-20 改为 2030-01-20
[root@localhost ~]# date -s 20300120
2030年 01月 20日 星期日 00:00:00 CST
#将 2030-01-20 21:11:06 改为 2021-12-20 06:00:00
[root@localhost ~]# date -s "20211220 06:00:00"
2021年 12月 20日 星期一 06:00:00 CST
2、cloclk、hwclock 命令,查看硬件时钟
clock 和 hwclock 都可以查看硬件时间。
- 查看硬件时间
[root@localhost ~]# clock
2021年01月20日 星期三 21时19分25秒 -0.694393 秒
[root@localhost ~]# hwclock
2021年01月20日 星期三 21时19分49秒 -0.130684 秒
- 以硬件时钟为准,校正系统时钟:clock -s/–hctosys
[root@localhost ~]# clock -s
[root@localhost ~]# clock --hctosys
- 以系统时钟为准,校正硬件时钟:clock -w/–systohc
[root@localhost ~]# clock -w
[root@localhost ~]# clock --systohc
3.2.2 时区命令
- 显示当前系统时区
[root@localhost ~]# ls -l /etc/localtime
lrwxrwxrwx. 1 root root 35 12月 9 2019 /etc/localtime -> ../usr/share/zoneinfo/Asia/Shanghai
- 列出系统支持的所有时区
[root@localhost ~]# timedatectl list-timezones
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
……略……
- 调整时区,将当前 Asia/Shanghai 时区调整为 Africa/Abidjan
[root@localhost ~]# timedatectl set-timezone Africa/Abidjan
[root@localhost ~]# ls -l /etc/localtime
lrwxrwxrwx. 1 root root 36 1月 17 14:13 /etc/localtime -> ../usr/share/zoneinfo/Africa/Abidjan
3.2.3 日历命令
- 命令参数介绍
-1 | 只显示当前月份(默认) |
---|---|
-3 | 显示上个月、当月和下个月 |
-s | 周日作为一周第一天 |
-y | 输出整年 |
- 显示当年当月的日历
[root@localhost ~]# cal
一月 2021
日 一 二 三 四 五 六
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
- 显示上个月、当月和下个月的日历
[root@localhost ~]# cal -3
十二月 2020 一月 2021 二月 2021
日 一 二 三 四 五 六 日 一 二 三 四 五 六 日 一 二 三 四 五 六
1 2 3 4 5 1 2 1 2 3 4 5 6
6 7 8 9 10 11 12 3 4 5 6 7 8 9 7 8 9 10 11 12 13
13 14 15 16 17 18 19 10 11 12 13 14 15 16 14 15 16 17 18 19 20
20 21 22 23 24 25 26 17 18 19 20 21 22 23 21 22 23 24 25 26 27
27 28 29 30 31 24 25 26 27 28 29 30 28
31
- 显示 2021 年 8 月的日历
[root@localhost ~]# cal 08 2021
八月 2021
日 一 二 三 四 五 六
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31