📅  最后修改于: 2023-12-03 15:02:45.212000             🧑  作者: Mango
在Linux系统中,有许多命令和工具可用于操作日期和时间。在本文中,我们将介绍一些常见的用于操作日期和时间的Linux命令。
date
命令是用于显示或设置系统日期和时间的命令。该命令可以以不同的格式显示当前日期和时间。例如:
$ date
Thu Sep 23 13:26:34 UTC 2021
在上面的输出中,日期和时间以默认格式显示。
使用+%FORMAT
选项,可以将日期和时间以不同的格式输出。例如,要将日期输出为年-月-日
的格式,可以使用以下命令:
$ date '+%Y-%m-%d'
2021-09-23
要将时间输出为时:分:秒
的格式,可以使用以下命令:
$ date '+%H:%M:%S'
13:26:34
有关date
命令的完整文档,请运行man date
命令。
cal
命令是用于显示当前月份的日历的命令。如果不带任何参数运行cal
命令,则将显示当前月份的日历。例如:
$ cal
September 2021
Su Mo Tu We Th Fr Sa
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
在上面的输出中,显示了当前月份的日历。
使用-y
选项,可以显示整年的日历。例如,要显示2022年的日历,可以使用以下命令:
$ cal -y 2022
2022
January February March
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 1 2 3 4 5 1 2
2 3 4 5 6 7 8 6 7 8 9 10 11 12 3 4 5 6 7 8 9
9 10 11 12 13 14 15 13 14 15 16 17 18 19 10 11 12 13 14 15 16
16 17 18 19 20 21 22 20 21 22 23 24 25 26 17 18 19 20 21 22 23
23 24 25 26 27 28 29 27 28 24 25 26 27 28 29 30
30 31
April May June
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 1 2 3 4 5 6 7 1 2 3 4
3 4 5 6 7 8 9 8 9 10 11 12 13 14 5 6 7 8 9 10 11
10 11 12 13 14 15 16 15 16 17 18 19 20 21 12 13 14 15 16 17 18
17 18 19 20 21 22 23 22 23 24 25 26 27 28 19 20 21 22 23 24 25
24 25 26 27 28 29 30 29 30 31 26 27 28 29 30
July August September
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 1 2 3 4 5 6 1 2 3
3 4 5 6 7 8 9 7 8 9 10 11 12 13 4 5 6 7 8 9 10
10 11 12 13 14 15 16 14 15 16 17 18 19 20 11 12 13 14 15 16 17
17 18 19 20 21 22 23 21 22 23 24 25 26 27 18 19 20 21 22 23 24
24 25 26 27 28 29 30 28 29 30 31 25 26 27 28 29 30
October November December
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 1 2 3 4 5 1 2 3
2 3 4 5 6 7 8 6 7 8 9 10 11 12 4 5 6 7 8 9 10
9 10 11 12 13 14 15 13 14 15 16 17 18 19 11 12 13 14 15 16 17
16 17 18 19 20 21 22 20 21 22 23 24 25 26 18 19 20 21 22 23 24
23 24 25 26 27 28 29 27 28 29 30 25 26 27 28 29 30 31
30 31
请注意,对于较大的年份,cal
命令的输出可能会占用多个终端行。有关cal
命令的完整文档,请运行man cal
命令。
timedatectl
命令用于显示和更改系统的时间和日期设置。使用timedatectl
命令,您可以轻松更改系统的时区,将系统时钟设置为协调世界时(UTC),更改系统时间和日期等。例如:
$ timedatectl
Local time: Thu 2021-09-23 13:26:34 UTC
Universal time: Thu 2021-09-23 13:26:34 UTC
RTC time: n/a
Time zone: Etc/UTC (UTC, +0000)
NTP enabled: n/a
NTP synchronized: no
RTC in local TZ: no
DST active: n/a
在上面的输出中,timedatectl
命令显示了当前日期和时间,以及当前时区和NTP同步状态。
要更改系统时区,请使用以下命令:
$ sudo timedatectl set-timezone America/New_York
该命令将系统时区设置为美国东部时间。
要将系统时钟设置为协调世界时(UTC),请使用以下命令:
$ sudo timedatectl set-timezone UTC
有关timedatectl
命令的完整文档,请运行man timedatectl
命令。
本文介绍了一些常见的Linux命令,可以用于操作日期和时间。date
命令用于显示或设置系统日期和时间,cal
命令用于显示日历,timedatectl
命令用于更改系统的时间和日期设置。您可以根据需要使用这些命令来维护您的Linux系统。