跳转到内容
命令速查fundamentals

date:查看和格式化日期时间

使用 GNU date 查看系统时间,并生成适合日志文件名和巡检记录的稳定时间格式。

状态
已审阅
难度
入门
风险
只读 / 低风险
平台
linux · debian · ubuntu

date 显示当前日期和时间,也能按格式字符串生成时间戳。本页只使用只读功能。

Terminal window
date [选项] [+格式]
Terminal window
# 按系统区域设置显示当前时间
date
# 生成 YYYY-MM-DD 日期
date +%F
# GNU date:输出带时区的 ISO 8601 时间
date --iso-8601=seconds

在脚本中可用 log_file="system-check-$(date +%F).log" 生成每日文件名。

读取和格式化时间不会修改系统。设置系统时间需要额外权限,可能影响日志、TLS 和定时任务;不要把 --set-s 用于普通查询。

GNU Coreutils 支持 --iso-8601。BusyBox date 的选项较少,但通常支持 +%F;使用前运行 date --help 检查当地实现。