在没有界面 Linux 系统环境中,如终端或服务器,获取和管理时间至关重要。Linux 提供了多种命令行工具,让用户可以轻松地查看、设置和同步时间。
查看时间
bash
date
此命令将显示当前日期和时间,如下所示:
Tue Jun 14 10:29:35 EDT 2023
设置时间
bash
date -s "2023-06-14 10:30:00"
此命令将系统时间设置为指定日期和时间。
同步时间
Linux 系统可以通过网络时间协议 (NTP) 与时间服务器同步时间。要配置 NTP,请安装 NTP 软件包:
bash
sudo apt install ntp
然后,编辑 NTP 配置文件 /etc/ntp.conf:
sudo nano /etc/ntp.conf
在文件中添加以下行:
pool time.google.com
保存文件并重新启动 NTP 服务:
bash
sudo systemctl restart ntp
附加选项
除了基本时间命令外,Linux 还有其他选项可用于更精确地管理时间:
硬件时钟
硬件时钟 (CMOS) 是系统主板上的一个实时时钟,即使系统关闭也能保持时间。要与硬件时钟同步系统时间,请使用:
bash
sudo hwclock --systohc
查询硬件时钟
要查询硬件时钟,请使用:
bash
sudo hwclock --show
使用 crontab 计划任务
可以使用 crontab 计划任务在特定时间或定期设置或更新时间:
sudo crontab -e
在文件中添加以下行:
@daily sudo date -s "2023-06-14 10:30:00"
这将每天上午 10:30 将时间设置为 2023 年 6 月 14 日。