<
13693615994  

查询Linux服务器系统时间的命令及使用方法

  

查询Linux服务器系统时间的命令及使用方法

  在Linux服务器管理中,时钟是非常重要的部分。了解正确的时间和时区对于管理和维护系统至关重要,也可以确保记录的日志信息准确。因此,在Linux系统上,查询系统时间是非常普遍的操作。在本篇文章中,我们将从四个方面详细阐述如何使用Linux命令查询系统时间。

  

1、date 命令

date 命令是Linux shell的一部分,它用于显示或设置系统的日期和时间。您可以用以下命令查看系统的当前时间和日期:

 

  

date
输出示例如下:

 

  

Thu Mar 25 16:16:55 CST 2021
输出格式为 Weekday Month Day HH:MM:SS Timezone Year。其中,Weekday 表示星期几,Month 表示月份,Day 表示日期,HH:MM:SS 表示时、分、秒,Timezone 表示时区,Year 表示年份。

 

  除了当前时间和日期之外,date 命令还可以用于更改系统时间和日期。以下命令使用 date 命令更改系统时间和日期:

  

sudo date +%Y%m%d -s "20210301" sudo date +%T -s "23:59:59"

 

  

第一行命令将系统日期设置为2021年3月1日,第二行命令将系统时间设置为23:59:59。

 

  

2、hwclock 命令

hwclock 命令是硬件时钟的一部分,它用于将系统时钟设置为硬件时钟的值,或者将硬件时钟设置为系统时钟的值。以下命令用于显示硬件时钟的当前时间:

 

  

sudo hwclock -r
输出示例如下:

 

  

Thu Mar 25 08:19:48 2021 -0.219784 seconds
以上命令显示了硬件时钟的当前时间和日期。

 

  如果您需要将系统时钟设置为硬件时钟的值,则可以使用以下命令:

  

sudo hwclock -s
如果您需要将硬件时钟设置为系统时钟的值,则可以使用以下命令:

 

  

sudo hwclock -w

3、timedatectl 命令

timedatectl 命令是一个用于管理系统时间和日期的工具。您可以使用它来获取有关当前时间和日期的详细信息,以及设置时区和时间同步等功能。以下命令用于显示系统时间和日期:

 

  

sudo timedatectl
输出示例如下:

 

  

 Local time: Thu 2021-03-25 16:28:47 CST Universal time: Thu 2021-03-25 08:28:47 UTC 

 

   RTC time: Thu 2021-03-25 08:28:47

   Time zone: Asia/Shanghai (CST, +0800)

  System clock synchronized: yes

   NTP service: active

   RTC in local TZ: no

  

通过 timedatectl 命令,您可以获取有关本地时间、协调世界时(UTC)、硬件时钟时间、时区、是否启用 NTP 同步等信息。

 

  如果您想更改时区,可以使用以下命令:

  

sudo timedatectl set-timezone Asia/Shanghai
该命令将时区设置为“Asia/Shanghai”。

 

  

4、ntpdate 命令

ntpdate 命令用于从指定的 NTP 服务器同步系统时间。在使用 ntpdate 命令之前,您需要安装 NTP(Network Time Protocol)。以下命令用于从 NTP 服务器同步系统时间:

 

  

sudo ntpdate pool.ntp.org
以上命令从 NTP 服务器 pool.ntp.org 同步系统时间。

 

  如果您需要在系统启动时自动同步系统时间,请按照以下步骤进行操作:

  

 

  

 

  

 

  

    • 安装 ntpdate 命令。
    • 编辑 /etc/crontab 文件,并添加以下一行,该行将在每天早上6点更新系统时间:

 

  

0 6 * * * root /usr/sbin/ntpdate pool.ntp.org &>/dev/null 2>&1
该命令将在每天早上6点执行 ntpdate 命令并同步系统时间。 &>/dev/null 2>&1 将标准输出和标准错误输出重定向到 /dev/null。

 

  总结:

  本文介绍了四种不同的 Linux 命令,用于查看和修改系统时间。使用 date 命令可以获取系统的当前时间,使用 hwclock 命令可以获取硬件时钟的当前时间,使用 timedatectl 命令可以获取有关时间和日期的详细信息,以及设置时区和时间同步等功能,使用 ntpdate 命令可以从 NTP 服务器同步系统时间。

上一篇:恶意IP攻击:服务器主动外联如何应对? 下一篇:同步Internet服务器时间失败的解决方案

山河电子因为专业所以无惧任何挑战

北京山河锦绣科技开发中心,简称:山河电子经验专注于PNT行业领域技术,专业从事授时web管理开发、信创麒麟系统应用、北斗时间频率系统、金融PTP通用解决方案以及特需解决方案的指定,在授时领域起到领导者地位,在NTP/ptp方案集成和市场服务工作中面对多样化和专业化的市场需求,山河电子致力于设计和开发满足不同用户真实需求的产品和解决方案,技术业务涉航空航天、卫星导航、军民通信及国防装备等领域,为我国深空探测、反隐身雷达、授时中心铯钟项目等国家重大工程建设提供了微波、时间频率基准及传递设备。

点击查看