查看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章 人工神经网络(一) 文章目录 系列文章目录前言一、卷积神经连接的局部性平移不变性 二、卷积处理图像的效果代码二、…...
公司内部局域网怎么适用飞书?
随着数字化办公的普及,企业对于内部沟通和文件传输的需求日益增长。飞书作为一款集成了即时通讯、云文档、日程管理、视频会议等多种功能的智能协作平台,已经成为许多企业提高工作效率的首选工具。本文将详细介绍如何在公司内部局域网中应用飞书…...
大数据学习栈记——Neo4j的安装与使用
本文介绍图数据库Neofj的安装与使用,操作系统:Ubuntu24.04,Neofj版本:2025.04.0。 Apt安装 Neofj可以进行官网安装:Neo4j Deployment Center - Graph Database & Analytics 我这里安装是添加软件源的方法 最新版…...
基于ASP.NET+ SQL Server实现(Web)医院信息管理系统
医院信息管理系统 1. 课程设计内容 在 visual studio 2017 平台上,开发一个“医院信息管理系统”Web 程序。 2. 课程设计目的 综合运用 c#.net 知识,在 vs 2017 平台上,进行 ASP.NET 应用程序和简易网站的开发;初步熟悉开发一…...
为什么需要建设工程项目管理?工程项目管理有哪些亮点功能?
在建筑行业,项目管理的重要性不言而喻。随着工程规模的扩大、技术复杂度的提升,传统的管理模式已经难以满足现代工程的需求。过去,许多企业依赖手工记录、口头沟通和分散的信息管理,导致效率低下、成本失控、风险频发。例如&#…...
2.Vue编写一个app
1.src中重要的组成 1.1main.ts // 引入createApp用于创建应用 import { createApp } from "vue"; // 引用App根组件 import App from ./App.vue;createApp(App).mount(#app)1.2 App.vue 其中要写三种标签 <template> <!--html--> </template>…...
2025 后端自学UNIAPP【项目实战:旅游项目】6、我的收藏页面
代码框架视图 1、先添加一个获取收藏景点的列表请求 【在文件my_api.js文件中添加】 // 引入公共的请求封装 import http from ./my_http.js// 登录接口(适配服务端返回 Token) export const login async (code, avatar) > {const res await http…...
Robots.txt 文件
什么是robots.txt? robots.txt 是一个位于网站根目录下的文本文件(如:https://example.com/robots.txt),它用于指导网络爬虫(如搜索引擎的蜘蛛程序)如何抓取该网站的内容。这个文件遵循 Robots…...
C# SqlSugar:依赖注入与仓储模式实践
C# SqlSugar:依赖注入与仓储模式实践 在 C# 的应用开发中,数据库操作是必不可少的环节。为了让数据访问层更加简洁、高效且易于维护,许多开发者会选择成熟的 ORM(对象关系映射)框架,SqlSugar 就是其中备受…...
Android15默认授权浮窗权限
我们经常有那种需求,客户需要定制的apk集成在ROM中,并且默认授予其【显示在其他应用的上层】权限,也就是我们常说的浮窗权限,那么我们就可以通过以下方法在wms、ams等系统服务的systemReady()方法中调用即可实现预置应用默认授权浮…...
Reasoning over Uncertain Text by Generative Large Language Models
https://ojs.aaai.org/index.php/AAAI/article/view/34674/36829https://ojs.aaai.org/index.php/AAAI/article/view/34674/36829 1. 概述 文本中的不确定性在许多语境中传达,从日常对话到特定领域的文档(例如医学文档)(Heritage 2013;Landmark、Gulbrandsen 和 Svenevei…...
【从零学习JVM|第三篇】类的生命周期(高频面试题)
前言: 在Java编程中,类的生命周期是指类从被加载到内存中开始,到被卸载出内存为止的整个过程。了解类的生命周期对于理解Java程序的运行机制以及性能优化非常重要。本文会深入探寻类的生命周期,让读者对此有深刻印象。 目录 …...
