首页 > 系统教程 > 操作系统 > 如何从linux中的命令行设置日期和时间

如何从linux中的命令行设置日期和时间

Joseph Gordon-Levitt
发布: 2025-03-13 10:56:10
原创
270 人浏览过

对于某些任务或应用程序,您可能需要为测试或调试目的设置特定的日期和时间。如果是这样,本教程适合您!本简要指南将为您提供有关如何使用Linux中命令行修改系统时钟的分步说明。

无论您是处理时区差异还是只是想手动调整日期和时间,本教程都将帮助您轻松实现目标。

目录

从命令行设置日期和时间

您可以使用日期命令从Linux中的命令行更改系统时钟。

1。设置日期和时间:

要使用命令行设置系统时钟,命令将是:

 sudo日期-s“ yyyy-mm-dd HH:MM:SS”
登录后复制

用所需的日期和时间替换Yyyy-MM-DD HH:MM:SS。例如,将日期设置为2024年9月1日,在12:34:56,您将使用:

 sudo日期-S“ 2024-09-01 12:34:56”
登录后复制

2。同步硬件时钟:

设置系统日期和时间后,您应该使用HWCLOCK命令更新硬件时钟以匹配系统时钟:

 sudo hwclock -systohc
登录后复制
登录后复制

切记使用sudo运行具有管理特权的这些命令。

恢复到当前日期和时间

在此示例中,我为演示目的设置了一个较旧的日期。设置旧日期和时间后重新启动Linux系统时,它会自动更新到当前日期和时间。

重新启动时的自动更新通常是由于系统从硬件时钟读取正确的时间和/或与NTP服务器同步。这样可以确保系统时钟保持准确和可靠。

以防万一,如果重新启动后日期和时间不会自动更改,则可以使用以下任何一种方法轻松地恢复到当前日期和时间:

1。从Google获取日期和时间

从您的终端运行以下命令:

 sudo date -s“ $(wget -qso---------------- reclect = 0 google.com 2>&1 | grep日期:| cut -d''-f5-8)z” z”
登录后复制

此命令执行以下操作:

  • 它使用WGET从Google的服务器中获取标题,其中包括当前日期和时间。
  • 它从标题中提取日期和时间信息。
  • 它设置了系统日期和时间以匹配检索到的信息。

2。与网络时间协议(NTP)同步

将系统的日期和时间设置为当前时间的最简单方法是将其与NTP服务器同步。大多数Linux发行版默认情况下安装了NTPD或CHRONY,可以自动将系统时钟与NTP服务器同步。

使用NTPD

 sudo systemctl启动ntpd
sudo systemctl启用ntpd
登录后复制

使用Chrony

 sudo systemctl启动chronyd
sudo systemctl启用chronyd
登录后复制

这些命令将启动NTP服务并使其能够在启动时运行,以确保您的系统时钟始终与正确的时间同步。

3。使用ntpdate

如果您没有运行NTP守护程序,则可以使用NTPDATE命令从NTP服务器设置时间:

 sudo ntpdate pool.ntp.org
登录后复制

此命令将根据NTP服务器将系统的日期和时间设置为当前时间。

4。使用timeDatectl

在使用SystemD的现代Linux发行版中,您可以使用TimEdatectl命令设置日期和时间,并启用NTP同步:

 sudo timeDatectl set-ntp true
登录后复制

此命令将启用NTP同步,并自动将系统的日期和时间设置为当前时间。

5。手动设置日期和时间

如果您希望手动将日期和时间设置为当前值,则可以再次使用日期命令。但是,您需要知道当前日期和时间。您可以从可靠的来源(例如网站或其他计算机)找到当前日期和时间。

确定正确的日期和时间后,只需使用上一节中所述的日期命令即可。

 sudo日期mmddhhmmyyyy.ss
登录后复制

在哪里:

  • MM是月(01-12)
  • DD是一天(01-31)
  • HH是小时(00-23)
  • MM是分钟(00-59)
  • Yyyy是一年
  • SS是秒(00-59)

例如:

 Sudo日期090314302024.00
登录后复制

该命令将将日期设置为2024年9月3日,下午2:30。

设置时间后,您可能需要将系统时钟写入硬件时钟:

 sudo hwclock -systohc
登录后复制
登录后复制

这样可以确保新的时间始终在重新启动中持续下去。

通过使用其中一种方法,您可以轻松地将系统的日期和时间恢复为当前值。

作弊表:从Linux中的命令行调整系统时钟

如何从linux中的命令行设置日期和时间

希望这会有所帮助。

以上是如何从linux中的命令行设置日期和时间的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板