date
命令:查看或设置系统时间
1. 查看当前时间
date
示例输出:
Tue Mar 4 01:36:45 CST 2014
2. 设置时间(不设置日期)
date -s 09:38:40
设置后输出:
Tue Mar 4 09:38:40 CST 2014
3. 设置完整日期和时间(推荐格式)
date -s "2025-07-25 09:38:40"
这样能确保日期和时间一起被正确设定。
ntpdate
命令:同步网络时间
推荐使用命令:
ntpdate -u cn.pool.ntp.org
-u
选项避免使用默认的 123 端口,绕过防火墙限制cn.pool.ntp.org
是中国地区常用的 NTP 服务器池,稳定可靠
注意事项与常用服务器
以下是一些常用但需要验证的服务器,某些可能无法连接或不稳定:
服务器名称 | 地址 | 建议使用 |
---|---|---|
国家授时中心 | 210.72.145.44 | 稳定 |
中国授时池 (推荐) | cn.pool.ntp.org | 推荐 |
NTP(上海) | ntp.api.bz | 不建议,常失效 |
阿里云授时服务器 | ntp.aliyun.com | 稳定 |
示例:这个命令经常失效
ntpdate -u ntp.api.bz
有时候该服务器不可达或拒绝请求,建议改为
cn.pool.ntp.org
或ntp.aliyun.com
补充建议(持久生效)
如果你希望系统启动时自动同步时间,可考虑:
安装并启用
ntpd
或chronyd
服务或在 crontab 中添加周期性
ntpdate
同步任务