查看Linux系统重启的四种基本命令
目录
- 前言
- 1. last
- 2. uptime
- 3. journalctl
- 4. dmesg
前言
对于排查其原因推荐阅读:详细分析服务器自动重启原因(涉及Linux、Window)
在Linux中,有多种命令可以查看系统重启的信息
以下是其中一些常用的命令及其解释:
1. last
last命令用于显示系统登录和重启的历史记录
对于的参数说明如下:
-
无参数:
默认显示所有的登录和重启记录,包括用户登录、系统启动和重启 -
reboot参数:
仅显示系统的重启记录 -
-x, --details参数:
显示更详细的信息,包括登录会话的终端名称和登录类型 -
-n, --limit COUNT参数:
限制显示的行数
正常信息如下:

以下以文本形式展示:
$ last用户名 登录时间 登录终端 IP地址 终端登录类型
root pts/0 2024-03-24 09:15 192.168.1.100 pts/0
alice tty1 2024-03-23 15:20 - tty1
reboot system boot 2024-03-23 15:19
reboot参数:
$ last rebootreboot system boot 2024-03-23 15:19
-x参数:显示了详细的登录会话信息,包括终端名称和登录类型
$ last -x用户名 登录时间 登录终端 IP地址 终端登录类型
root pts/0 2024-03-24 09:15 192.168.1.100 pts/0
alice tty1 2024-03-23 15:20 - tty1
reboot system boot 2024-03-23 15:19
-n参数限制行数的输出:
$ last -n 3用户名 登录时间 登录终端 IP地址 终端登录类型
root pts/0 2024-03-24 09:15 192.168.1.100 pts/0
alice tty1 2024-03-23 15:20 - tty1
reboot system boot 2024-03-23 15:19
2. uptime
uptime命令用于显示系统的当前运行时间以及系统的平均负载
以下是该命令的详细分析以及一些示例输出的参数说明:

-
系统当前时间:
当前系统时间,通常包括当前的日期和时间 -
系统运行时间:
系统自上次启动以来的运行时间。它通常以天、小时、分钟的格式显示。 -
平均负载:
平均负载显示了系统在最近1分钟、5分钟和15分钟内的平均负载情况。平均负载是指等待CPU的进程数,它反映了系统的繁忙程度
$ uptime10:32:11 up 4 days, 3:45, 2 users, load average: 0.08, 0.13, 0.15# 10:32:11:当前系统时间为10点32分11秒。
# up 4 days, 3:45:系统自上次启动以来已经运行了4天3小时45分钟。
# 2 users:当前有2个用户登录系统。
# load average: 0.08, 0.13, 0.15:系统在最近1分钟、5分钟和15分钟内的平均负载分别为0.08、0.13和0.15。这表示系统的负载相对较低。
-p参数可以将系统运行时间以更简洁的方式显示:(去除了具体的时间信息,仅显示天数、小时数和分钟数)
$ uptime -pup 4 days, 3 hours, 45 minutes
3. journalctl
用于查询和管理systemd的日志,它可以显示系统日志、内核消息和其他系统事件

-
无参数:
journalctl
显示所有可用的日志条目 -
-b, --boot=[ID|±N]:
journalctl -b
显示指定引导ID或最近的第N个引导的日志条目。默认情况下,会显示当前引导的日志 -
-u, --unit=UNIT:
journalctl -u sshd
仅显示与指定单元(unit)关联的日志条目,如服务单元 -
-p, --priority=PRIORITY:
journalctl -p err
仅显示指定优先级的日志条目 -
-n, --lines=COUNT:
journalctl -n 20
限制输出的行数 -
-r, --reverse:
journalctl -r
反向输出日志,从最新的开始 -
–since=DATE 和 --until=DATE:
journalctl --since "2024-03-22 10:00:00" --until "2024-03-23 10:00:00"
仅显示指定时间范围内的日志条目 -
–list-boots:
journalctl --list-boots
列出引导的ID和对应的时间戳
4. dmesg
dmesg命令用于显示系统启动时的内核环缓冲区中的消息,消息包含了系统启动时的各种信息,如硬件检测、设备初始化、驱动加载、错误信息等

对应的参数说明如下:
-h, --help:显示帮助信息-L, --color[=when]:输出带有颜色的消息-l, --level=<level>:仅显示指定级别的消息。例如,-l err只显示错误级别的消息-t, --timestamp:在每条消息前面添加时间戳-p, --facility=<facility>:仅显示指定设备或者设备类别的消息。例如,-p kern只显示内核相关的消息-k, --kernel:仅显示内核相关的消息-r, --raw:以原始格式输出,不对输出进行解释或格式化-x, --decode:解析并打印任何用十六进制编码的字节序列
相关文章:
查看Linux系统重启的四种基本命令
目录 前言1. last2. uptime3. journalctl4. dmesg 前言 对于排查其原因推荐阅读:详细分析服务器自动重启原因(涉及Linux、Window) 在Linux中,有多种命令可以查看系统重启的信息 以下是其中一些常用的命令及其解释: …...
I/O多路复用:select/poll/epoll
最基本的 Socket 模型 要想客户端和服务器能在网络中通信,那必须得使用 Socket 编程,它是进程间通信里比较特别的方式,特别之处在于它是可以跨主机间通信。 Socket 的中文名叫作插口,咋一看还挺迷惑的。事实上,双方要…...
使用ansible批量修改操作系统管理员账号密码
一、ansible server端配置 1、对于Linux主机配置免密登录ssh-copy-id -i ~/.ssh/id_rsa.pub rootremote_ip 2、在/etc/ansible/hosts文件中添加相应主机IP 3、对于Windows主机需要在/etc/ansible/hosts文件中进行以下配置 192.168.83.132 ansible_ssh_useradministrator an…...
webpack5零基础入门-13生产模式
1.生产模式介绍 生产模式是开发完成代码后,我们需要得到代码将来部署上线。 这个模式下我们主要对代码进行优化,让其运行性能更好。 优化主要从两个角度出发: 优化代码运行性能优化代码打包速度 2.生产模式准备 我们分别准备两个配置文件来放不同的…...
一篇复现Docker镜像操作与容器操作
华子目录 Docker镜像操作创建镜像方式1docker commit示例 方式2docker import示例1:从本地文件系统导入示例2:从远程URL导入注意事项 方式3docker build示例1:构建镜像并指定名称和标签示例2:使用自定义的 Dockerfile 路径构建镜像…...
【LevelDB】memtable、immutable memtable的切换源码
本文主要分析leveldb项目的MakeRoomForWrite方法及延伸出的相关方法。 努力弄清memtable 和 immutable memtable的切换过程细节, 背景总结: LevelDB 是一个基于 Log-Structured Merge-Tree (LSM Tree) 的高性能键值存储系统。 在 LevelDB 中࿰…...
力扣面试150 x 的平方根 二分 换底法 牛顿迭代法 一题多解
Problem: 69. x 的平方根 思路 👨🏫 参考题解 💖 袖珍计算器算法 class Solution {public int mySqrt(int x){if (x 0)return 0; // Math.exp(3):e的三次方int ans (int) Math.exp(0.5 * Math.log(x));return (long) (an…...
【JavaScript】JavaScript 程序流程控制 ⑤ ( 嵌套 for 循环 | 嵌套 for 循环概念 | 嵌套 for 循环语法结构 )
文章目录 一、嵌套 for 循环1、嵌套 for 循环概念2、嵌套 for 循环语法结构 二、嵌套 for 循环案例1、打印三角形2、打印乘法表 一、嵌套 for 循环 1、嵌套 for 循环概念 嵌套 for 循环 是一个 嵌套的 循环结构 , 其中一个 for 循环 位于另一个 for 循环的内部 , 分别是 外层 f…...
情感计算:大模型在情感识别与交互优化中的作用
情感计算:大模型在情感识别与交互优化中的作用 1. 背景介绍 情感计算(Affective Computing)是人工智能领域的一个重要分支,它致力于使计算机能够识别、理解、处理和模拟人类的情感。随着深度学习、大数据和计算能力的飞速发展&a…...
集合系列(十四) -ConcurrentHashMap详解
一、摘要 在之前的集合文章中,我们了解到 HashMap 在多线程环境下操作可能会导致程序死循环的线上故障! 既然在多线程环境下不能使用 HashMap,那如果我们想在多线程环境下操作 map,该怎么操作呢? 想必阅读过小编之前…...
数据结构面试题
1、数据结构三要素? 逻辑结构、物理结构、数据运算 2、数组和链表的区别? 数组的特点: 数组是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标迅速访问数组中任何元素。数组的插入数据和删除数据效率低…...
python爬虫之xpath入门
文章目录 一、前言参考文档: 二、xpath语法-基础语法常用路径表达式举例说明 三、xpath语法-谓语表达式举例注意 四、xpath语法-通配符语法实例 五、选取多个路径实例 六、Xpath Helper安装使用说明例子: 七、python中 xpath 的使用安装xpath 的依赖包xm…...
TikTok云手机是什么原理?
社交媒体的快速发展和普及,TikTok已成为全球最受欢迎的短视频平台之一,吸引了数以亿计的用户。在TikTok上,许多用户和内容创作者都希望能够更灵活地管理和运营多个账号,这就需要借助云手机技术。那么,TikTok云手机究竟…...
24.3.24 《CLR via C#》 笔记10
第十三章 接口 类和接口继承 CLR不支持多继承,因此所有托管编程语言都不支持任何类都从且只能从一个类派生(最终从Object类派生)定义接口实际只是对一组方法进行了统一的命名,类通过指定接口名称来继承接口,且必须显式…...
SpringBoot 3整合Elasticsearch 8
这里写自定义目录标题 版本说明spring boot POM依赖application.yml配置新建模型映射Repository简单测试完整项目文件目录结构windows下elasticsearch安装配置 版本说明 官网说明 本文使用最新的版本 springboot: 3.2.3 spring-data elasticsearch: 5.2.3 elasticsearch: 8.1…...
突破编程_C++_查找算法(分块查找)
1 算法题 :使用分块算法在有序数组中查找指定元素 1.1 题目含义 在给定一个有序数组的情况下,使用分块查找算法来查找数组中是否包含指定的元素。分块查找算法是一种结合了顺序查找和二分查找思想的算法,它将有序数组划分为若干个块&#x…...
学习java第二十二天
IOC 容器具有依赖注入功能的容器,它可以创建对象,IOC 容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。通常new一个实例,控制权由程序员控制,而"控制反转"是指new实例工作不由程序员来做而是交给Sp…...
每天学习一个Linux命令之systemctl
每天学习一个Linux命令之systemctl 介绍 在Linux系统中,systemctl命令是Systemd初始化系统的核心管理工具之一。systemd是用来启动、管理和监控运行在Linux上的系统的第一个进程(PID 1),它提供了一整套强大的工具和功能…...
【机器学习入门】人工神经网络(二)卷积和池化
系列文章目录 第1章 专家系统 第2章 决策树 第3章 神经元和感知机 识别手写数字——感知机 第4章 线性回归 第5章 逻辑斯蒂回归和分类 第5章 支持向量机 第6章 人工神经网络(一) 文章目录 系列文章目录前言一、卷积神经连接的局部性平移不变性 二、卷积处理图像的效果代码二、…...
公司内部局域网怎么适用飞书?
随着数字化办公的普及,企业对于内部沟通和文件传输的需求日益增长。飞书作为一款集成了即时通讯、云文档、日程管理、视频会议等多种功能的智能协作平台,已经成为许多企业提高工作效率的首选工具。本文将详细介绍如何在公司内部局域网中应用飞书…...
web vue 项目 Docker化部署
Web 项目 Docker 化部署详细教程 目录 Web 项目 Docker 化部署概述Dockerfile 详解 构建阶段生产阶段 构建和运行 Docker 镜像 1. Web 项目 Docker 化部署概述 Docker 化部署的主要步骤分为以下几个阶段: 构建阶段(Build Stage):…...
【Oracle APEX开发小技巧12】
有如下需求: 有一个问题反馈页面,要实现在apex页面展示能直观看到反馈时间超过7天未处理的数据,方便管理员及时处理反馈。 我的方法:直接将逻辑写在SQL中,这样可以直接在页面展示 完整代码: SELECTSF.FE…...
在HarmonyOS ArkTS ArkUI-X 5.0及以上版本中,手势开发全攻略:
在 HarmonyOS 应用开发中,手势交互是连接用户与设备的核心纽带。ArkTS 框架提供了丰富的手势处理能力,既支持点击、长按、拖拽等基础单一手势的精细控制,也能通过多种绑定策略解决父子组件的手势竞争问题。本文将结合官方开发文档,…...
从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(九)
设备树移植 和uboot设备树修改的内容同步到kernel将设备树stm32mp157d-stm32mp157daa1-mx.dts复制到内核源码目录下 源码修改及编译 修改arch/arm/boot/dts/st/Makefile,新增设备树编译 stm32mp157f-ev1-m4-examples.dtb \stm32mp157d-stm32mp157daa1-mx.dtb修改…...
无人机侦测与反制技术的进展与应用
国家电网无人机侦测与反制技术的进展与应用 引言 随着无人机(无人驾驶飞行器,UAV)技术的快速发展,其在商业、娱乐和军事领域的广泛应用带来了新的安全挑战。特别是对于关键基础设施如电力系统,无人机的“黑飞”&…...
虚拟电厂发展三大趋势:市场化、技术主导、车网互联
市场化:从政策驱动到多元盈利 政策全面赋能 2025年4月,国家发改委、能源局发布《关于加快推进虚拟电厂发展的指导意见》,首次明确虚拟电厂为“独立市场主体”,提出硬性目标:2027年全国调节能力≥2000万千瓦࿰…...
Python 实现 Web 静态服务器(HTTP 协议)
目录 一、在本地启动 HTTP 服务器1. Windows 下安装 node.js1)下载安装包2)配置环境变量3)安装镜像4)node.js 的常用命令 2. 安装 http-server 服务3. 使用 http-server 开启服务1)使用 http-server2)详解 …...
WebRTC从入门到实践 - 零基础教程
WebRTC从入门到实践 - 零基础教程 目录 WebRTC简介 基础概念 工作原理 开发环境搭建 基础实践 三个实战案例 常见问题解答 1. WebRTC简介 1.1 什么是WebRTC? WebRTC(Web Real-Time Communication)是一个支持网页浏览器进行实时语音…...
[论文阅读]TrustRAG: Enhancing Robustness and Trustworthiness in RAG
TrustRAG: Enhancing Robustness and Trustworthiness in RAG [2501.00879] TrustRAG: Enhancing Robustness and Trustworthiness in Retrieval-Augmented Generation 代码:HuichiZhou/TrustRAG: Code for "TrustRAG: Enhancing Robustness and Trustworthin…...
uniapp获取当前位置和经纬度信息
1.1. 获取当前位置和经纬度信息(需要配置高的SDK) 调用uni-app官方API中的uni.chooseLocation(),即打开地图选择位置。 <button click"getAddress">获取定位</button> const getAddress () > {uni.chooseLocatio…...
