SysVinit和Systemd的系统运行级别

Linux运行级别

  • SysVinit系统(init守护进程)Linux系统运行级别
    • SysVinit系统(init守护进程)查看Linux运行级别
    • SysVinit系统(init守护进程)修改运行级别:
  • Systemd守护进程Linux系统运行级别
    • systemd查看运行级别
      • Systemd查看系统当前运行级别
    • systemd修改运行级别
      • `multi-user.target`--文本界面的Linux系统
      • `graphical.target`--图形化界面的Linux系统
      • 查看`下次启动时`加载文本界面还是图形界面
      • 永久设置`下次启动时`加载的默认`target`
    • 切换救援与紧急模式
      • 关闭/暂停/休眠系统

SysVinit系统(init守护进程)Linux系统运行级别

Linux运行级别解释启动示例
0关机init 0
1单用户模式,只允许一个用户登录init 1
2多用户模式,不支持网络工作init 2
3文本模式,无图形化init 3
4系统预留init4
5图形化界面,Linux默认运行级别init 5
6代表重启模式,不能设置,否则系统反复重启init 6

SysVinit系统(init守护进程)查看Linux运行级别

init查看Linux系统运行级别

# init查看系统运行级别,分为0到6
chkconfig —list# 也可以查看系统运行级别
who -r# 或
runlevel 

SysVinit系统(init守护进程)修改运行级别:

# 修改运行级别
vim /etc/inittab

Systemd守护进程Linux系统运行级别

Systemd目标(target)替代了运行级别的概念,提供了更大的灵活性,如您可以继承一个已有的目标, 并添加其他服务,来创建自己的目标。下表列举了Systemd下的目标(target)常见runlevel的对应关系。

.target文件是一组systemd units(服务单元)。用于对 Unit 文件进行逻辑分组,引导其它 Unit 的执行。它替代了 SysV-init 运行级别的作用,并提供更灵活的基于特定设备事件的启动方式.

target是一个box(盒子),装了很多service(服务),也可以理解为target是一组service(服务).
tartget是由服务组成的一类启动目标,systemd可以设置启动目标.
如果systemd指定了一个target作为启动目标,那么下次启动的时候就会启动target里面的所有服务.
在这里插入图片描述

SysVinit运行级别Systemdtarget 对比:

SysVinit系统(Centos6及以下)Systemd系统(Centos7及以上)Systemd下的别名功能描述
0runlevel0.targetpoweroff.target,
shutdown.target
关闭系统。
1, s, singlerunlevel1.targetrescue.target单用户模式,只允许一个用户登录
2runlevel2.targetmulti- user.target用户定义/域特定运行级别,不支持网络工作。默认等同于3。
3runlevel3.targetmulti- user.target完全多用户(非图形化)模式。 用户可以通过多个控制台或网络登录。
4runlevel4.target保留功能未定义; 同运行级别3
5runlevel5.targetgraphical.target多用户,X11(用户图形化界面)。通常为所有运行级别3的服务+图形化登录。
6runlevel6.targetreboot.target重启系统。
emergencyemergency.target紧急Shell。

systemd查看运行级别

Systemd查看系统上的所有运行级别

# 查看当前系统所有的启动目标
systemctl list-units --type=target

在这里插入图片描述


Systemd查看系统当前运行级别

Systemd兼容SysVinit系统(init守护进程)查看运行级别命令

# Systemd查看系统当前运行级别
systemctl get-default
# 结果是文本模式

在这里插入图片描述

# SysVinit系统(init守护进程) 兼容命令
# init查看系统运行级别,分为0到6
chkconfig —list
# 也可以查看系统运行级别
who -r
# 或
runlevel 

在这里插入图片描述


systemd修改运行级别

原理: 链接至对应的运行级别即可


multi-user.target–文本界面的Linux系统

tty0tty1 默认是图形界面,临时切换文本界面后,tty0tty1变成文本界面了

# 永久设置文本界面启动
systemctl set-default multi-user.target# 改变当前系统的目标,重启不保存
# 临时切换到`文本界面`
systemctl isolate multi-user.target
# 需要等待几分钟

graphical.target–图形化界面的Linux系统

# 改变系统默认的启动目标,重启保存
# 永久设置图形化界面启动
systemctl set-default graphical.target# 改变当前系统的目标,重启不保存
# 临时切换到`图形化界面`
systemctl isolate graphical.target
# 需要等待几分钟

查看下次启动时加载文本界面还是图形界面

# 查看默认启动的启动目标
# 查看`下次启动时`加载的默认Linux界面`target`
systemctl get-default 

在这里插入图片描述


永久设置下次启动时加载的默认target

# 永久改变系统默认的启动目标,重启后依然保持
systemctl set-default ${target名称}

切换救援与紧急模式

# 改变当前系统为救援模式
systemctl rescue

这条命令和“systemctl isolate rescue.target”类似。命令执行后会在串口如下打印信息:

> You are in rescue mode. After logging in, type "journalctl -xb" to viewsystem logs, "systemctl reboot" to reboot, "systemctl default" or "exit"to boot into default mode.> Give root password for maintenance> (or press Control-D to continue):
# 改变当前系统为紧急模式
systemctl emergency

这条命令和“systemctl isolate emergency.target”类似。命令执行后会在串口如下打印信息:

> You are in emergency mode. After logging in, type "journalctl -xb" to viewsystem logs, "systemctl reboot" to reboot, "systemctl default" or "exit"to boot into default mode.> Give root password for maintenance> (or press Control-D to continue):

用户需要重启系统,才能从救援模式或者紧急模式进入正常模式


关闭/暂停/休眠系统

Systemd通过Systemctl命令可以对系统进行关机重启休眠等一系列操作。当前仍兼容部分Linux常用管理命令,对应关系如下表。建议用户使用systemctl命令进行操作。

Linux常用管理命令systemctl命令描述
haltsystemctl halt关闭系统但不关闭电源)
poweroffsystemctl poweroff关闭系统并关闭电源
rebootsystemctl reboot重启

执行上述命令会给当前所有的登录用户发送一条提示消息。

# --no-wall 执行关机命令时,禁止systemd通知用户
systemctl --no-wall poweroff

待机休眠

# 使系统待机
systemctl suspend# 使系统休眠
systemctl hibernate# 使系统待机且处于休眠状态
systemctl hybrid-sleep

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SAP SD学习笔记33 - 预詑品(寄售物料),预詑品引渡(KB),预詑品出库(KE)

上一章讲了Service品目。 SAP SD学习笔记32 - Service品目(服务产品)-CSDN博客 本章继续讲SAP SD的知识 - 预詑品(寄售物料)。 目录 1,预詑品概要 1-1,预詑品(寄售物料)的概念 1-2,预詑品的4种业务 1-3,受托品与…

DeiT:数据高效的图像Transformer及其工作原理详解

DeiT:数据高效的图像Transformer及其工作原理详解 随着Transformer架构在自然语言处理(NLP)领域的巨大成功,研究者们开始探索其在计算机视觉领域的应用。Vision Transformer(ViT)是最早将Transformer直接应…

【 <二> 丹方改良:Spring 时代的 JavaWeb】之 Spring Boot 中的异常处理:全局异常与自定义异常

<前文回顾> 点击此处查看 合集 https://blog.csdn.net/foyodesigner/category_12907601.html?fromshareblogcolumn&sharetypeblogcolumn&sharerId12907601&sharereferPC&sharesourceFoyoDesigner&sharefromfrom_link <今日更新> 一、开篇整…

【Mybatis-plus】在mybatis-plus中 if test标签如何判断 list不为空

博主介绍&#xff1a;✌全网粉丝22W&#xff0c;CSDN博客专家、Java领域优质创作者&#xff0c;掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域✌ 技术范围&#xff1a;SpringBoot、SpringCloud、Vue、SSM、HTML、Nodejs、Python、MySQL、PostgreSQL、大数据、物…

Lineageos 22.1(Android 15)制定应用强制横屏

一、前言 有时候需要系统的某个应用强制衡平显示&#xff0c;不管他是如何配置的。我们只需要简单的拿到top的Task下面的ActivityRecord&#xff0c;并判断包名来强制实现。 二、调整wms com.android.server.wm.DisplayRotation /*** Given an orientation constant, return…

HTML网页代码预览器

HTML网页代码预览器 可以用于学习和实验HTML和CSS&#xff0c;比较方便。源码参考自网络。 功能 实时预览&#xff1a;当你在左侧的“代码编辑器”中输入代码时&#xff0c;右侧的“预览窗口”会实时显示你的网页效果&#xff08;注意&#xff0c;不能体现嵌入的JavaScript运…

Arm Linux ceres库编译

由于工作需要&#xff0c;需在国产化系统上编译ceres库&#xff0c;手上有一块树莓派&#xff0c;就在树莓派上面进行测试编译ceres库&#xff0c;总体来说比较顺利。只出现了一点小问题 参考链接&#xff1a; Ceres中文教程-安装 按照上面Linux编译过程 目录 1、在线安装依赖…

【算法学习计划】动态规划 -- 背包问题(01背包和完全背包)

目录 DP41 【模板】01背包 leetcode 416.分割等和子集 leetcode 494.目标和 leetcode 1049.最后一块石头的重量Ⅱ DP42 【模板】完全背包 leetcode 322.零钱兑换 leetcode 518.零钱兑换Ⅱ leetcode 279.完全平方数 今天&#xff0c;我们将通过 8 道题目&#xff0c;来带…

138. 随机链表的复制

题目&#xff1a; 给你一个长度为 n 的链表&#xff0c;每个节点包含一个额外增加的随机指针 random &#xff0c;该指针可以指向链表中的任何节点或空节点。 构造这个链表的 深拷贝。 深拷贝应该正好由 n 个 全新 节点组成&#xff0c;其中每个新节点的值都设为其对应的原节…

网络HTTPS协议

Https HTTPS&#xff08;Hypertext Transfer Protocol Secure&#xff09;是 HTTP 协议的加密版本&#xff0c;它使用 SSL/TLS 协议来加密客户端和服务器之间的通信。具体来说&#xff1a; • 加密通信&#xff1a;在用户请求访问一个 HTTPS 网站时&#xff0c;客户端&#x…

19921 多重背包

19921 多重背包 ⭐️难度&#xff1a;中等 &#x1f31f;考点&#xff1a;动态规划、背包问题 &#x1f4d6; &#x1f4da; import java.util.Arrays; import java.util.LinkedList; import java.util.Queue; import java.util.Scanner;public class Main {static int N …

C/C++蓝桥杯算法真题打卡(Day5)

一、P8772 [蓝桥杯 2022 省 A] 求和 - 洛谷 算法代码&#xff1a; #include<bits/stdc.h> // 包含标准库中的所有头文件&#xff0c;方便编程 using namespace std; // 使用标准命名空间&#xff0c;避免每次调用标准库函数时都要加 std::int main() {int n; …

【大模型基础_毛玉仁】3.5 Prompt相关应用

目录 3.5 相关应用3.5.1 基于大语言模型的Agent3.5.2 数据合成3.5.3 Text-to-SQL3.5.4 GPTs 3.5 相关应用 Prompt工程应用广泛&#xff0c;能提升大语言模型处理基础及复杂任务的能力&#xff0c;在构建Agent、数据合成、Text-to-SQL转换和设计个性化GPTs等方面不可或缺。 . …

主成分分析PCA与奇异值分解SVD

线性代数 SVD 奇异值分解&#xff08;Singular Value Decomposition&#xff0c;简称 SVD&#xff09;是线性代数中的一种基本工具&#xff0c;它将任意一个 (m * n) 矩阵 (A) 分解成三个简单矩阵的乘积&#xff0c;即 其中&#xff1a; (U) 是一个 (m*m) 的正交&#xff08…

自主代理的摩尔定律:AI 的指数级革命

图像由 Gemini 生成 前言&#xff1a;AI 正在以超过摩尔定律的速度迅速提升其自主工作能力&#xff0c;研究显示&#xff0c;AI 能够可靠完成的任务时长正以每 7 个月翻一倍的速度增长。这种指数级的发展趋势意味着&#xff0c;AI 不再只是应对简单问答或短任务的工具&#xff…

气膜文化馆:打造沉浸式文娱新空间—轻空间

演唱会、展览、音乐剧……都能办&#xff1f; 当然&#xff01;气膜文化馆不仅适用于体育赛事&#xff0c;在文化娱乐方面同样大放异彩&#xff01; 声学优化&#xff0c;打造极致听觉体验 气膜文化馆采用专业声学设计&#xff0c;避免传统场馆的回声干扰&#xff0c;提供更清…

【数据标准】数据标准化框架体系-对象类数据标准

导读&#xff1a;对象类数据标准化框架通过统一数据定义、分类和标记&#xff0c;解决数据孤岛与不一致问题&#xff0c;支撑数据分析、AI应用与合规需求。企业需结合自身业务特性&#xff0c;灵活选择国际标准&#xff08;如ISO&#xff09;、行业规范或自建体系&#xff0c;并…

【江协科技STM32】软件SPI读写W25Q64芯片(学习笔记)

SPI通信协议及S为5Q64简介&#xff1a;【STM32】SPI通信协议&W25Q64Flash存储器芯片&#xff08;学习笔记&#xff09;-CSDN博客 STM32与W25Q64模块接线&#xff1a; SPI初始化&#xff1a; 片选SS、始终SCK、MOSI都是主机输出引脚&#xff0c;输出引脚配置为推挽输出&…

C 语 言 --- 扫 雷 游 戏(初 阶 版)

C 语 言 --- 扫 雷 游 戏 初 阶 版 代 码 全 貌 与 功 能 介 绍扫雷游戏的功能说明游 戏 效 果 展 示游 戏 代 码 详 解game.htest.cgame.c 总结 &#x1f4bb;作 者 简 介&#xff1a;曾 与 你 一 样 迷 茫&#xff0c;现 以 经 验 助 你 入 门 C 语 言 &#x1f4a1;个 人 主…

数据库基础知识

目录 一、什么是数据库&#xff1f; 二、基本使用方法 &#xff08;1&#xff09;启动服务器进程 &#xff08;2&#xff09;连接服务器 &#xff08;3&#xff09;基本sql语句 三、MySQL架构 四、SQL语句分类 五、存储引擎是什么 一、什么是数据库&#xff1f; 数据库…