百度
360搜索
搜狗搜索

linux系统查询重启历史命令详细介绍

在 Linux 系统中,查询重启历史的常用方法如下,根据系统日志机制(传统日志或 systemd)略有不同:

方法一:使用 last 命令(通用方法)

last 命令可显示系统登录 / 登出历史,包括重启记录(系统重启会被标记为 reboot 事件)。
bash

 last 

  • 输出说明
    • 每一行代表一次重启,包含重启时间、持续时间(若非正常关机可能无结束时间)、终端(显示为 ~)、IP 地址(本地重启为 localhost)。
    • 示例:plaintext
      reboot   system boot  5.15.0-87-generic Wed Apr 23 10:00 - 10:30  (00:30)    

      reboot system boot 5.15.0-86-generic Tue Apr 22 15:00 - 15:30 (00:30)

方法二:通过 systemd 日志(适用于 systemd 系统,如 Ubuntu 16.04+/CentOS 7+)

使用 journalctl 命令查询启动历史:

  1. 列出所有启动记录(每个启动有唯一编号):
    bash
     journalctl --list-boots

    • 输出示例:plaintext
      -1 41a5d42... Wed 2025-04-23 10:00:00 CST—Wed 2025-04-23 10:30:00 CST  

      0 8b2c1d3... Tue 2025-04-22 15:00:00 CST—Tue 2025-04-22 15:30:00 CST

  2. 查看某次启动的详细日志(例如编号 -1 代表前一次启动):
    bash
     journalctl    

    journalctl

方法三:直接搜索日志文件

传统日志系统(如使用 syslog)可通过以下命令搜索启动关键词:
bash

    /var/log/syslog      

/var/log/messages

  • 日志中会包含类似 system bootKernel command line 的启动信息,附带时间戳。

注意事项

  1. 权限:上述命令需管理员权限(sudo),因日志文件通常仅 root 可访问。
  2. 日志文件位置:不同发行版日志路径可能略有差异(如 Arch 使用 /var/log/btmp,但 last 命令会自动定位)。
  3. 日志保存时间:日志文件可能受日志轮转策略影响(如 /etc/logrotate.conf),旧记录可能被归档或删除。

根据系统类型选择合适方法,last 命令简单直观,journalctl 则适合 systemd 环境下的详细分析。

阅读更多 >>>  linux自动重启如何用命令关闭

网站数据信息

"linux系统查询重启历史命令"浏览人数已经达到20次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux系统查询重启历史命令的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!