CentOS8基础篇7:Linux系统启动配置

news2024/11/15 4:22:03

一、Linux系统的启动过程

Linux的启动过程大体分为五个阶段:

1.计算机主机加电后,CPU初始化自身,接着在硬件固定位置执行一条指令。这条指令跳转到BIOS,BIOS找到启动设备并获取MBR,该MBR指向LILO或GRUB。

2.2.BIOS装载并把控制权转交给LILO或GRUB,并且用户选择启动Linux,LILO或GRUB从/boot分区读取并装载压缩内核,压缩内核自解压并把控制权转交给解压的内核,初始化系统硬件和设备。(CPU装载BIOS,BIOS装载LILO,LILO装载压缩内核,压缩内核装载解压内核 )

3.内核启动的第一个进程是init进程,该进程将根据/etc/inittab文件中的设置来执行相应的启动程序,引导系统启动所需的程序并进入指定的运行级别。init进程是Linux系统中所有进程的祖先进程,进程号是1。

4.根据不同的运行级别,系统启动相应的服务程序。

5.login进程等待用户登录。

二、Linux系统的运行级别

运行级别是一种状态或模式,是操作系统当前正在运行的功能级别,类似Window操作系统的安全模式、命令模式、正常模式等运行级别。Linux为了适应不同用户对服务的启动配置要求,设置了七种不同的运行级别。分别从0到6,不同的运行级别具有不同的功能。

类比Windows中,有安全模式,正常模式。

Linux功能强大,为了适应不同用户对服务的启动配置要求,Linux提供了运行级别。

  1. 运行级别0:停机。
  2. 运行级别1:单用户模式,仅用于root用户对系统进行维护时。
  3. 运行级别2:用户定义运行级别,默认等同于运行级别3。
  4. 运行级别3:完全多用户模式,即多用户文本界面模式,是标准的运行级别。
  5. 运行级别4:域特定运行级别,默认等同于运行级别3。
  6. 运行级别5:X11,Linux系统的图形界面运行级别。
  7. 运行级别6:重新启动。

每个运行级别都有属于自己的target文件,这些target文件都是链接文件,它们保存在/lib/system/system目录中,运行级别的设置由/etc/system/system/default.target文件来控制。default.target指向哪个运行级别的文件就启动哪个级别。

CentOS Linux 7预定义了一些target,和之前的运行级别或多或少有些不同。为了兼容,systemd也提供一些target映射为运行级别,由于系统有7个运行级别,因此应该有7个target格式的文件。

由于不同的级别将要启动的服务不尽相同,所以,为了合理的管理各个运行级别的服务程序,系统为每一个级别在/etc/rc.d目录下定制一个目录,用于存放各自的服务程序,命名规则为rcn.d(n代表0~6七种运行级别)如图所示。在系统启动某运行级别时,就初始化其对应目录下的文件即可。

在运行级别对应的目录中,所有文件的命名规则是 Knnxxxx和Snnxxxx。其中以“S”开头的文件是系统启动时调用的服务进程,以“K”开头的文件是系统终止时调用的服务程序。nn是00-99之间的一个整数,数字nn的大小决定程序执行的先后顺序。xxxx是服务程序的名称。

由于各个运行级别中的服务程序集合有可能存在交集,所以为了节省硬盘空间和便于更新服务程序,在rcn.d目录中存放的只是各个服务程序的链接文件,而所有服务程序的脚本文件都存放在/etc/rc.d/init.d目录下。

三、系统运行级别之间的切换

系统的图形界面运行级别是5,文本界面的运行级别是3,由于系统的运行级别是通过链接文件的方式,而不是由/etc/inittab文件中的参数来进行设置,因此,在更改系统的运行级别时相对复杂一些,因为这个更改过程会涉及文件的删除和二次链接。

确定系统使用的是哪种运行级别

将系统的运行级别5设置成运行级别3。

重新设置链接文件

systemctl命令

〖例1〗将系统的默认运行级别修改成5。

#systemctl set-default graphical.target

#reboot

四、重启后观察系统的运行级别

关闭Ctrl+Alt+Del功能键的功能

在/usr/lib/systemd/system/ctrl-alt-del.target中配置。

全部注释/usr/lib/systemd/system/ctrl-alt-del.target文件中的内容

保存退出,执行init q重新reload配置文件。

此时,Ctrl+Alt+Del三键组合可以关闭重启功能。

项目一: Linux系统启动配置与快捷键设置

操作过程:

#systemctl  set-default multi-user.target

#reboot

#vim  /usr/lib/systemd/system/ctrl-alt-del.target

#init  q

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

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

相关文章

steam/csgo游戏搬砖,适合个人/团队操作的创业项目(内附详细操作流程)

不懂得小伙伴继续听我娓娓道来! 首先准备工作,需要用到的软件: 软件: 1、电脑(开网页不卡的就行) 2、ti子 3、谷歌浏览器(多开方便些,别的也可以) 4、桌面令牌 5、…

Vue的表单处理全解

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录表单处理知识点基本用法文本多行文本单选按钮复选框多个复选框选择框值绑定单选按钮复选框选择框修饰符.number.trim综合小练习表单处理 在日常的开发中&#xff0c…

urllib之urlopen和urlretrieve的headers传入以及parse、urlparse、urlsplit的使用

urllib库是什么?urllib库python的一个最基本的网络请求库,不需要安装任何依赖库就可以导入使用。它可以模拟浏览器想目标服务器发起请求,并可以保存服务器返回的数据。urllib库的使用:1、request.urlopen(1)只能传入url的方式from http.clie…

有状态登录和无状态登录详解

有状态登录和无状态登录详解一 有状态登录二 无状态登陆无状态登陆介绍:无状态token生成方式一 Jwt方式二 RSA256非对称加密方式三 区别与差异四 参考连接一 有状态登录 有状态登录(Session): 传统上,我们会使用 Session 和 Cookie 来保存用…

云计算介绍

云计算介绍概述云分类服务模式应用起源传统 IT 技术存在的问题云计算的产生云计算的发展趋势主要特点关键技术关键技术一览表虚拟化桌面显示协议用户个性化配置海量数据并行计算云安全相关技术相关技术一览表分布式计算网格计算效用计算概述 云计算(Cloud Computin…

rest和rpc的区别

一、rest: REST 不是一种协议,它是一种架构。大部分REST的实现中使用了RPC的机制,大致由三部分组成: 1、method:动词(get、post之类的) 2、Host:URI(统一资源标识&…

华为OD机试题,用 Java 解【静态扫描最优成本】问题

最近更新的博客 华为OD机试题,用 Java 解【停车场车辆统计】问题华为OD机试题,用 Java 解【字符串变换最小字符串】问题华为OD机试题,用 Java 解【计算最大乘积】问题华为OD机试题,用 Java 解【DNA 序列】问题华为OD机试 - 组成最大数(Java) | 机试题算法思路 【2023】使…

2023-02-28 mmap的原理及使用-思考

摘要: 最近在使用mmap解决数据库内存占用损耗过高导致OOM的问题, 不得不说在有些场景下mmap是非常有用. 本文主要涉及一些对mmap的思考. mmap本身的思考: mmap和文件系统的交互规则是什么mmap中给进程虚拟内存映射的文件上的部分,是什么? 为什么是页缓存? 有没有文件缓存?…

Vscode快速配置(1)之基础工具

VScode快速配置(1)之基础工具(v1.0) Author:Once Day Date:2023年2月19日 漫漫长路,才刚刚开始… (嵌入式程序员开发环境) 1. 概述 下面是一些基础插件,基本上嵌入式程序员都会用到。 首先是远程连接…

力扣-销售分析III

大家好,我是空空star,本篇带大家了解一道简单的力扣sql练习题。 文章目录前言一、题目:1084. 销售分析III二、解题1.正确示范①提交SQL运行结果2.正确示范②提交SQL运行结果3.正确示范③提交SQL运行结果4.正确示范④提交SQL运行结果5.其他总结…

Apache Hive入门

文章目录一、Apache Hive概述1.1、什么是Hive1.2、使用Hive原因1.3、Hive和Hadoop关系二、Hive功能思想2.1、映射信息记录2.2、SQL语法解析、编译三、Hive架构、组件3.1、Hive架构图3.2Hive组件四、Hive常用操作4.1、数据类型4.1.1、基本数据类型4.1.2、集合数据类型4.2、数据库…

动态网页的核心——JSP

文章目录1,JSP 概述2,JSP 小案例2.1 搭建环境2.2 导入 JSP 依赖2.3 创建 jsp 页面2.4 编写代码2.5 测试3,JSP 原理4,JSP 总结4.1 JSP的 缺点4.2技术的发展历程4.3JSP的必要性最后说一句1,JSP 概述 JSP(全称…

IB数学/生物/化学/物理所需的教材有哪些

高中阶段的学习是迈向大学的重要步骤,涉及到的课程分为许多结构,其中最为常见的则是通过IB, AP和A-Level的学习,实现迈入国外大学的目的。 IB课程即国际文凭组织IBO(International Baccalaureate Organization)&#x…

「TCG 规范解读」规范结构

可信计算组织(Ttrusted Computing Group,TCG)是一个非盈利的工业标准组织,它的宗旨是加强在相异计算机平台上的计算环境的安全性。TCG于2003年春成立,并采纳了由可信计算平台联盟(the Trusted Computing Platform Alli…

「TCG 规范解读」TCG 主规范-命令

可信计算组织(Ttrusted Computing Group,TCG)是一个非盈利的工业标准组织,它的宗旨是加强在相异计算机平台上的计算环境的安全性。TCG于2003年春成立,并采纳了由可信计算平台联盟(the Trusted Computing Platform Alliance,TCPA)所开发的规范。现在的规范都不是最终稿,都…

为什么需要学习shell、shell的作用

课程基于B站于超课程笔记 03 Shebang的正确玩法_哔哩哔哩_bilibili P1 shell的作用 P2 shell执行命令的流程 P3 Shebang的正确玩法 什么是shell及组成 shell概念 shelll组成 Shebang概念 /bin/sh /bin/bash一样,都是指向一个bash解释器 [rootlocalhost ~]#…

JVM篇之类加载与字节码技术

一.类文件结构 首先获得.class字节码文件 方法: 在文本文档里写入java代码(文件名与类名一致),将文件类型改为.javajava终端中,执行javac X:…\XXX.java // HelloWorld 示例 public class HelloWorld {public stat…

IB课程体系及计分方式

IB课程体系及计分方式 在全球将近150个国家,超过4000个学校,有100万的IB学生。学生在IB体系中修读相同的教材,学生毕业时参加全球统一考试,试卷的命题及批阅均由IB总部直接统筹规划,全世界的IB学生学术水平因此得以统一…

面试了一个32岁的程序员,一个细节就看出来是培训班的····

首先,我说一句:培训出来的,优秀学员大有人在,我不希望因为带着培训的标签而无法达到用人单位和候选人的双向匹配,是非常遗憾的事情。 最近,在网上看到这样一个留言,引发了程序员这个圈子不少的…

利用逻辑分析仪解析串口通讯数据

利用逻辑分析仪解析串口通讯数据🔧采用的是市面上最为广泛使用的USB逻辑分析仪: 📚资料下载: 链接: https://pan.baidu.com/s/1c9lwWDbtJxaJED-kzSbiJg 提取码: 5vnr🔨测试工具为:Logic 2.4.6,也可以使用Pu…