date
date 命令 - 显示或设置系统日期和时间
date 显示或设置系统的日期和时间。在 Shell 脚本中,date 最常用于生成带时间戳的文件名(如 backup_20260604.tar.gz),或者在日志输出中添加时间信息。date 的格式化字符串非常灵活,支持各种你想要的时间格式。
命令语法
date [选项] [+格式]
常用参数
| +%Y-%m-%d | 显示年-月-日格式 |
| +%H:%M:%S | 显示时:分:秒格式 |
| -s | 设置系统时间 |
实战示例
- $ date显示当前日期和时间
- $ date '+%Y-%m-%d %H:%M:%S'自定义格式显示时间
温馨提示
date "+%Y-%m-%d %H:%M:%S" 输出 2026-06-04 21:30:00。date -d "7 days ago" 显示7天前的日期。在脚本中:BACKUP_FILE="backup_$(date +%Y%m%d).tar.gz"。修改系统时间需要 root 权限:date -s "2026-06-04 12:00:00"。