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
TipUbuntu 26.04 默认联网自动校时,一般不用手动改。改时区比改时间安全,手动改时间容易让日志时间错乱。
小结:date 看/格式化时间,cal 看日历,timedatectl 管时区和校时;时区名词长这样 Asia/Shanghai。