在 CentOS 中,“显示时间戳”通常指在命令输出或日志中显示时间(含日期+时间)。下面按常见场景说明。
date 命令date
输出示例:
Wed Jun 12 10:23:45 CST 2024
只显示时间戳(秒级):
date +%s
自定义格式:
date "+%Y-%m-%d %H:%M:%S"
使用 ts 命令(来自 moreutils):
yum install -y moreutils
ping 8.8.8.8 | ts
输出示例:
Jun 12 10:24:01 PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
编辑 ~/.bashrc:
export PS1='[\t \u@\h \W]\$ '
重新登录或执行:
source ~/.bashrc
journalctl
或:
journalctl -xe
指定时间范围:
journalctl --since "2024-06-12 10:00:00" --until "2024-06-12 11:00:00"
/var/log/messagestail -f /var/log/messages
默认已包含时间戳。
echo "$(date '+%Y-%m-%d %H:%M:%S') 任务开始"
或写入日志:
echo "$(date) 操作完成" >> /var/log/mylog.log
ls -l --time-style=full-iso
如果你指的是某个具体命令(如 ping、tcpdump、rsync)显示时间戳,可以告诉我具体场景,我给你更精确的用法。