在使用 Ubuntu 或其他 Linux 系统时,我们有时需要查看或修改系统的日期和时间。这时候,date 命令就派上用场了。本文将手把手教你如何使用 Ubuntu date命令 查看、设置系统时间,并解决常见问题,即使你是 Linux 新手也能轻松掌握!

一、查看当前系统时间
最简单的用法就是直接输入 date 命令,它会显示当前系统的日期和时间:
$ dateWed Jun 12 14:30:45 CST 2024
输出格式为:
星期 月 日 时:分:秒 时区 年。
二、自定义时间格式输出
你也可以使用 +FORMAT 参数来自定义输出格式。例如:
$ date +"%Y-%m-%d %H:%M:%S"2024-06-12 14:30:45
常用格式说明:
%Y:四位年份(如 2024)
%m:月份(01–12)
%d:日期(01–31)
%H:小时(00–23)
%M:分钟(00–59)
%S:秒(00–59)
三、修改系统日期和时间(需管理员权限)
⚠️ 注意:从 Ubuntu 16.04 起,系统默认使用 systemd-timesyncd 或 chrony 自动同步网络时间(NTP)。手动修改时间前建议先关闭自动同步,否则设置可能被覆盖。
步骤 1:临时关闭 NTP 同步(可选但推荐)
sudo timedatectl set-ntp off
步骤 2:使用 date 命令设置新时间
格式为:
MMDDhhmm[[CC]YY][.ss],分别代表月、日、时、分、年、秒。
例如,将系统时间设为 2024 年 6 月 15 日 10 点 30 分:
sudo date 061510302024
如果还要设置秒数(比如 45 秒),可以这样写:
sudo date 061510302024.45
步骤 3:验证时间是否修改成功
date
步骤 4:重新启用 NTP(如需)
sudo timedatectl set-ntp on
四、使用 timedatectl(推荐方式)
现代 Ubuntu 系统更推荐使用 timedatectl 命令来管理时间,它比 date
更直观且兼容 systemd。
查看当前时间状态:
timedatectl
设置日期和时间(格式:YYYY-MM-DD HH:MM:SS):
sudo timedatectl set-time "2024-06-15 10:30:00"
五、常见问题解答
Q:为什么我设置的时间又被改回去了?
A:很可能是因为 NTP 服务仍在运行。请先执行
sudo timedatectl set-ntp off再设置时间。
Q:普通用户能修改系统时间吗?
A:不能。修改系统时间需要 root 权限,必须使用
sudo。
总结
通过本教程,你已经掌握了 Ubuntu date命令 的基本用法,包括查看时间、自定义格式、手动设置系统时间,以及使用更现代的
timedatectl工具。无论你是要调试程序、配置服务器,还是学习 Linux 系统管理,这些技能都非常实用。
记住关键词:Ubuntu date命令、Linux系统时间设置、Ubuntu修改日期时间、date命令使用教程,它们将帮助你在未来快速查找相关资料。
祝你在 Ubuntu 的世界里操作自如,时间掌控精准!
