对于某些任务或应用程序,您可能需要为测试或调试目的设置特定的日期和时间。如果是这样,本教程适合您!本简要指南将为您提供有关如何使用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”
此命令执行以下操作:
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
在哪里:
例如:
Sudo日期090314302024.00
该命令将将日期设置为2024年9月3日,下午2:30。
设置时间后,您可能需要将系统时钟写入硬件时钟:
sudo hwclock -systohc
这样可以确保新的时间始终在重新启动中持续下去。
通过使用其中一种方法,您可以轻松地将系统的日期和时间恢复为当前值。
希望这会有所帮助。
以上是如何从linux中的命令行设置日期和时间的详细内容。更多信息请关注PHP中文网其他相关文章!