查看Linux系统重启的四种基本命令

news2024/9/23 3:13:35

目录

  • 前言
  • 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 reboot

reboot  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的进程数,它反映了系统的繁忙程度

$ uptime

10: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 -p

up 4 days, 3 hours, 45 minutes

3. journalctl

用于查询和管理systemd的日志,它可以显示系统日志、内核消息和其他系统事件
在这里插入图片描述

  • 无参数journalctl
    显示所有可用的日志条目

  • -b, --boot=[ID|±N]journalctl -b
    显示指定引导ID或最近的第N个引导的日志条目。默认情况下,会显示当前引导的日志

  • -u, --unit=UNITjournalctl -u sshd
    仅显示与指定单元(unit)关联的日志条目,如服务单元

  • -p, --priority=PRIORITYjournalctl -p err
    仅显示指定优先级的日志条目

  • -n, --lines=COUNTjournalctl -n 20
    限制输出的行数

  • -r, --reversejournalctl -r
    反向输出日志,从最新的开始

  • –since=DATE 和 --until=DATEjournalctl --since "2024-03-22 10:00:00" --until "2024-03-23 10:00:00"
    仅显示指定时间范围内的日志条目

  • –list-bootsjournalctl --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:解析并打印任何用十六进制编码的字节序列

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1543185.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Windows系统安装PyTorch框架支持AMD Radeon显卡/Intel显卡

前言 PyTorch框架作为一种主流的、对新手友好的深度学习框架&#xff0c;应用的范围越来越广泛&#xff0c;但是作为一种深度学习框架&#xff0c;使用显卡进行加速训练是一种常见的需求&#xff0c;而PyTorch框架官方支持对NVIDIA卡支持更加友好&#xff0c;这一点从官方的安…

【计算机组成】计算机组成与结构(四)

上一篇&#xff1a;【计算机组成】计算机组成与结构&#xff08;三&#xff09; &#xff08;7&#xff09;存储系统 计算机采用分级存储体系的主要目的是为了解决存储容量、成本和速度之间的矛盾问题。 两级存储:cache-主存、主存-辅存(虚拟存储体系) 局部性原理 ◆ 局部性…

AI程序员的诞生,对传统程序员的影响和堆技术产生的影响

一、全球首位AI程序员诞生&#xff0c;将会对程序员的影响有多大&#xff1f; AI程序员并不会抢走传统程序员的饭碗&#xff0c;而是为他们提供更多的工具和技术支持。实际上&#xff0c;AI技术在软件开发领域的应用可以帮助程序员更高效地进行开发、测试和维护工作&#xff0…

【python】flask执行上下文context,请求上下文和应用上下文原理解析

✨✨ 欢迎大家来到景天科技苑✨✨ &#x1f388;&#x1f388; 养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; &#x1f3c6; 作者简介&#xff1a;景天科技苑 &#x1f3c6;《头衔》&#xff1a;大厂架构师&#xff0c;华为云开发者社区专家博主&#xff0c;…

挺后悔,我敷衍地回答了“程序员如何提升抽象思维“

分享是最有效的学习方式。 博客&#xff1a;https://blog.ktdaddy.com/ 大家好&#xff0c;我是老猫。 大概在月初的时候&#xff0c;我发了一篇文章【当程序员之后&#xff1f;(真心话)】,在这篇文章中&#xff0c;提及了抽象思维对一名程序员的重要性。可能说得也比较笼统&a…

ZYNQ学习之PetaLinux开发环境搭建

基本都是摘抄正点原子的文章&#xff1a;<领航者 ZYNQ 之嵌入式Linux 开发指南 V3.2.pdf&#xff0c;因初次学习&#xff0c;仅作学习摘录之用&#xff0c;有不懂之处后续会继续更新~ FTP&#xff1a;File Transfer Protocol 一、Ubuntu 和 Windows 文件互传 1.1、开启 Ubu…

一篇复现Docker镜像操作与容器操作

华子目录 Docker镜像操作创建镜像方式1docker commit示例 方式2docker import示例1&#xff1a;从本地文件系统导入示例2&#xff1a;从远程URL导入注意事项 方式3docker build示例1&#xff1a;构建镜像并指定名称和标签示例2&#xff1a;使用自定义的 Dockerfile 路径构建镜像…

文献学习-22-Surgical-VQLA:具有门控视觉语言嵌入的转换器,用于机器人手术中的视觉问题本地化回答

Authors: Long Bai1† , Mobarakol Islam2† , Lalithkumar Seenivasan3 and Hongliang Ren1,3,4∗ , Senior Member, IEEE Source: 2023 IEEE International Conference on Robotics and Automation (ICRA 2023) May 29 - June 2, 2023. London, UK Abstract: 尽管有计算机辅…

【大模型】VS Code(Visual Studio Code)上安装的扩展插件用不了,设置VS Code工作区信任

文章目录 一、找到【管理工作区信任】二、页面显示处于限制模式&#xff0c;改为【信任】三、测试四、总结 【运行环境】win 11 相关文章&#xff1a; 【大模型】直接在VS Code(Visual Studio Code)上安装CodeGeeX插件的过程 【问题】之前在 VS Code上安装 CodeGeeX 插件后&…

52、Qt/窗口、常用类、ui相关学习20240321

一、使用Qt 自由发挥登录窗口的应用场景&#xff0c;实现一个登录窗口界面。 要求&#xff1a; 1. 需要使用Ui界面文件进行界面设计 2. ui界面上的组件相关设置&#xff0c;通过代码实现 3. 需要添加适当的动图。 代码&#xff1a; #include "widget.h" #incl…

quartz整合前端vue加后端springboot

因工作需求&#xff0c;需要能修改定时的任务&#xff0c;前端vue3&#xff0c;后端是springboot 看看页面效果&#xff1a; 首先maven加上引入 <dependency><groupId>org.quartz-scheduler</groupId><artifactId>quartz</artifactId><versi…

BufferedInputStream解读

咦咦咦&#xff0c;各位小可爱&#xff0c;我是你们的好伙伴——bug菌&#xff0c;今天又来给大家普及Java之IO流啦&#xff0c;别躲起来啊&#xff0c;听我讲干货还不快点赞&#xff0c;赞多了我就有动力讲得更嗨啦&#xff01;所以呀&#xff0c;养成先点赞后阅读的好习惯&am…

hash冲突四种解决办法,hash冲突除了拉链法还有什么?

1. 看hashmap 源码&#xff0c;有个问题&#xff0c;key 存放是 先hash 再与hash值的高16位值 进行异或运算。再与槽位size() 求模取余。如果多个不同的key 得出de数组位置相同。则采用链表依次存储。 2. 那么除了拉链法还有什么其他解决hash冲突的方法呢&#xff1f; a. 建立…

python程序打包

目录 1. 命令2. 安装2.1 PyInstaller2.2 cx_Freeze(笔者未用过) 3. 打包示例3.1 在 pycharm 中执行3.2 若使用打包命令时报错3.3 路径问题 python打包成可执行文件&#xff0c;用于在没有Python环境的地方运行该程序&#xff0c;与qt打包类似。&#xff08;笔者写的qt打包地址&…

Beans模块之工厂模块BeanNameAware

博主介绍&#xff1a;✌全网粉丝5W&#xff0c;全栈开发工程师&#xff0c;从事多年软件开发&#xff0c;在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战&#xff0c;博主也曾写过优秀论文&#xff0c;查重率极低&#xff0c;在这方面有丰富的经验…

无人驾驶中的坐标转换

无人驾驶中的坐标转换 无人车上拥有各种各样的传感器&#xff0c;每个传感器的安装位置和角度又不尽相同。对于传感器的提供商&#xff0c;开始并不知道传感器会以什么角度&#xff0c;安装在什么位置&#xff0c;因此只能根据传感器自身建立坐标系。无人驾驶系统是一个多传感器…

Jenkins的快速入门

文章目录 一、Jenkins是什么&#xff1f;二、Jenkins安装和持续集成环境配置1.持续集成流程说明2.Gitlab代码托管服务器安装Gitlab简介&#xff1a;Gitlab安装Gitlab的使用切换中文添加组创建用户将用户添加到组创建项目idea中代码上传Gitlab 3.Jenkins持续集成环境服务器安装J…

牛客网python练习题库记录

python格式化输出 python 读入整数数字并且换行输出 python规范输出小数点后几位 afloat(input()) format_a{.2f}.format(a) print(format_a) 小数化整数 afloat(input()) bint(a) print(b) 为整数增加小数点 input_integer int(input()) float_number float(input…

快速上手 Elasticsearch:Docker Compose 部署详解

最近面试竞争日益激烈&#xff0c;Elasticsearch作为一款广泛应用的中间件&#xff0c;几乎成为面试中必考的知识点。最近&#xff0c;AIGC也备受关注&#xff0c;而好多的AI项目中也采用了Elasticsearch作为向量数据库&#xff0c;因此我们迫切希望学习Elasticsearch。对于学习…

【Linux】Centos7安装redis

目录 下载安装包安装1.解压2.环境安装3.查看redis的安装路径4.将之前redis的配置文件&#xff0c;复制到安装路径下&#xff08;新建一个文件夹并复制&#xff09;5.redis 设置默认后台启动&#xff0c;修改配置文件6.启动redis服务默认启动通过配置文件启动查看进程 7.开放637…