📜  Linux日期(1)

📅  最后修改于: 2023-12-03 15:02:45.212000             🧑  作者: Mango

Linux日期

在Linux系统中,有许多命令和工具可用于操作日期和时间。在本文中,我们将介绍一些常见的用于操作日期和时间的Linux命令。

date命令

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命令,则将显示当前月份的日历。例如:

$ 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命令用于显示和更改系统的时间和日期设置。使用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系统。