温馨提示×

centos如何显示时间戳

小樊
45
2026-10-08 16:17:44
栏目: 智能运维

在 CentOS 中,“显示时间戳”通常指在命令输出或日志中显示时间(含日期+时间)。下面按常见场景说明。


一、在终端命令中显示时间戳

1. 使用 date 命令

date

输出示例:

Wed Jun 12 10:23:45 CST 2024

只显示时间戳(秒级):

date +%s

自定义格式:

date "+%Y-%m-%d %H:%M:%S"

2. 给命令输出加时间戳(实时)

使用 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.

3. 在 Shell 提示符中显示时间

编辑 ~/.bashrc:

export PS1='[\t \u@\h \W]\$ '

重新登录或执行:

source ~/.bashrc

二、在日志中显示时间戳

1. 查看系统日志(带时间戳)

journalctl

或:

journalctl -xe

指定时间范围:

journalctl --since "2024-06-12 10:00:00" --until "2024-06-12 11:00:00"

2. 查看 /var/log/messages

tail -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)显示时间戳,可以告诉我具体场景,我给你更精确的用法。

0 踩