在 CentOS 中,“显示时间戳”可以指系统当前时间带时间戳、日志中显示时间戳、或文件中显示时间戳。下面按常见场景说明:
datedate
示例输出:
Wed Jun 12 10:35:42 CST 2024
date "+%Y-%m-%d %H:%M:%S"
输出:
2024-06-12 10:35:42
Unix 时间戳(秒):
date +%s
毫秒时间戳:
date +%s%3N
history 显示命令执行时间export HISTTIMEFORMAT="%F %T "
history
journalctl(systemd 日志)journalctl
默认就带时间戳。
按时间筛选:
journalctl --since "2024-06-12 10:00:00"
/var/log/messages 或 rsyslogCentOS 默认日志已包含时间戳,例如:
Jun 12 10:35:42 hostname sshd[1234]: ...
ls 显示文件修改时间ls -l
详细时间戳:
ls -l --time-style=full-iso
stat 查看文件时间戳stat filename
echo "$(date '+%Y-%m-%d %H:%M:%S') 任务开始"
如果你指的是某个具体命令 / 日志 / 程序怎么显示时间戳,可以告诉我具体场景,我可以给你更精确的命令。