首页 / Linux 命令行入门教程 / 69. date / cal 与 timedatectl

Linux 命令行入门教程

69. date / cal 与 timedatectl

本教程共 90 篇 · 第 69 篇

69. date / cal 与 timedatectl

查时间、看日历,命令行里三下五除二就搞定。date 显示当前系统时间:

date

默认格式不太好看。想自定义,用加号串起格式符:

date "+%Y-%m-%d %H:%M:%S"

%Y 是年、%m 月、%d 日、%H 时、%M 分、%S 秒。这样输出就是 2026-08-02 14:30:00 这种样子。

看日历用 cal。不加参数显示当月:

cal

想看某个月或某一年,把年月传进去:

cal 8 2026
cal 2026

时区和系统时间归 timedatectl 管。先看整体状态:

timedatectl status

它会告诉你当前时间、时区,以及是否开了自动同步(NTP)。换时区先列出再设:

timedatectl list-timezones | grep Shanghai
sudo timedatectl set-timezone Asia/Shanghai
Tip

Ubuntu 26.04 默认联网自动校时,一般不用手动改。改时区比改时间安全,手动改时间容易让日志时间错乱。

小结:date 看/格式化时间,cal 看日历,timedatectl 管时区和校时;时区名词长这样 Asia/Shanghai