温馨提示×

centos怎样用命令看时间戳

小樊
46
2026-09-02 17:36:10
栏目: 智能运维

在 CentOS(以及绝大多数 Linux 系统)中,查看“时间戳”通常有几种含义,下面分情况说明:


一、查看当前时间的时间戳(秒级 / 毫秒级)

1️⃣ 当前 Unix 时间戳(秒)

date +%s

示例输出:

1717747200

2️⃣ 当前时间戳(毫秒)

date +%s%3N

3️⃣ 当前时间戳(纳秒)

date +%s%N

二、把时间戳转换成可读时间

1️⃣ 秒级时间戳 → 时间

date -d @1717747200

指定格式:

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

2️⃣ 毫秒时间戳 → 时间

date -d @$(echo "1717747200000 / 1000" | bc)

三、查看文件的时间戳(ctime / mtime / atime)

1️⃣ 查看文件详细时间

stat filename

示例:

stat test.txt

会显示:

  • Access time (atime)
  • Modify time (mtime)
  • Change time (ctime)

2️⃣ 只显示修改时间(时间戳)

stat -c %Y filename

四、查看系统启动时间戳(开机时间)

who -b

uptime -s

五、日志中的时间戳

如果是看系统日志(如 /var/log/messages):

tail -f /var/log/messages

如果你说的“时间戳”是指:

  • 某个进程
  • 某个日志格式
  • 某个程序(如 Java / Nginx / MySQL)

可以告诉我具体场景,我可以给你更精确的命令。

0