目录

  • 一、引导过程总览
    • Linux 操作系统的引导过程:
  • 二、系统初始化进程
    • 2.1、init进程
    • 2.2、Systemd
    • 2.3、systemd的单元类型
    • 2.4、运行级别所对应的Systemd目标
    • 2.5、获得当前运行级别
    • 2.6、获得系统默认运行级别
    • 2.7、设置系统默认运行级别(开机进入设置的运行级别)

一、引导过程总览

Linux 操作系统的引导过程:

(面试题)

开机自检:
检查硬件设备,检测出第一个能够引导系统的设备,比如硬盘或者光驱

MBR 引导:
运行放在MBR扇区里的启动GRUB引导程序

启动 GRUB 菜单:
GRUB引导程序通过读取GRUB配置文件/boot/grb2/grub.cg,来获取内核和镜像文件系统的设置和路径位置,并屏幕显示grub菜单

加载 Linux内核:
把内核和镜像文件系统加载到内存中

init 进程初始化:
加戟硬件驱动程序,内核把init进程加载到内存中运行

二、系统初始化进程

2.1、init进程

·由 Linux 内核加载运行 /sbin/init 程序
·init进程是系统中第一个进程,是所有进程的父进程
·init进程的PID(进程标记)号永远为1

输入 pstree
以树状式显示系统进程

2.2、Systemd

·Systemd是Linux操作系统的一种init软件
.CentOS7中采用全新的Systemd启动方式,取代传统的
SysVinit
.CentOS7中运行的第一个init进程是/lib/systemd/systemd


systemd是所有进程的父进程

使用
pstree -p
查看进程号,systemd的进程号是为1

.传统imit对于进程的管理是申行执行 Shel1 脚本启动服务,容易出现阳塞情况,导致效率低下,系统启动速度较慢
.systemd能够将更多的服务进程并行启动,并且具有提供按需启动服务的能力,使得启动更少进程,从而提高系统启动速度。

2.3、systemd的单元类型

单元类型 扩展名 说明
Service .service2 描述一个系统服务
Socket .socket 描述一个进程间通信的套接字
Device .device 描述一个内核识别的设备文件
Mount .mount 描述一个文件系统的挂载点
Automount .automount 描述一个文件系统的自动挂载点
Swap .swap 描述一个内存交换设备或交换文件
Path path 描述一个文件系统中文件或目录
Timer .timer 描述一个定时器(用于实现类似cron的调度任务)
Snapshot .snapshot 用于保存一个svstemd的状态
Scope .scope 使用systemd的总线接口以编程的方式创建外部进程
Slice .slice 描述居于Caroup的一组通过层次组织的管理系统进程
Target .target 描述一组systemd的单元

套接字文件:
应用程序之间的数据连接文件
格式:ip:port

2.4、运行级别所对应的Systemd目标

记住以下命令(面试题)

init 0 systemct1isolatepoweroff.target systemctI poweroff poweroff 关机
init 1 systemctlisolate rescue.target 切换单用户模式
init 3 systemet1isolate multi-user.target 切换字符界面多用户模式
init 5 systemctlisolategraphical.target 切换图形界面多用户模式
init 6 systemctlisolatereboot .target systemctIl reboot reboot 重启
init 3
切换单用户字符界面
init 5
切换多用户图形界面

2.5、获得当前运行级别

runlevel

2.6、获得系统默认运行级别

systemctl get-default

2.7、设置系统默认运行级别(开机进入设置的运行级别)

systemctl set-default multi-user.target或者以更改软链接方式
ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
ln -s创建软链接 -f强制

软链接方式设置运行级别的原理 更改是 /etc/systemd/system/default.target软链接指向的文件到对应需要设置的运行级别上

Linux的操作系统相关推荐

  1. linux认证授权系统,linux高级操作系统用户认证与授权-20210323002921.doc-原创力文档...

    HYPERLINK "/" 长沙理工大学 <Linux高级操作系统>课程设计报告 基于Linux的用户认证与授权研究 廖正磊 学 院 计算机与通信工程 专业 计算机科学 ...

  2. 宿主机windows Xp部署virtualBox虚拟机并在其上安装linux ubuntu操作系统

    在Windows操作系统上安装虚拟机VirtualBox,在虚拟机上部署Linux ubuntu操作系统: 一 虚拟机VirtualBox安装 1.下载Virtualbox:http://www.vi ...

  3. 红旗Linux软件开发技术,中科红旗闷声研发下一代红旗Linux 11操作系统

    据接触中科红旗开发内部的人士透露,中科红旗正在闷声研发下一代红旗Linux 11操作系统,即RedFlag Desktop Linux 11,对外界来说,红旗Linux这些年来的动作相当的神秘,但是一 ...

  4. linux主机操作性日志恢复测试,Linux主机操作系统加固规范标准[详].doc

    . . Linux主机操作系统加固规范 目 录 TOC \o "1-5" \h \z 1账号管理.认证授权 1 1.1账号 1 1.1.1SHG-Linux-01-01-01 1 ...

  5. 红旗Linux可以兼容,红旗 Linux 桌面操作系统11来了:支持国产自主CPU,全新UI风格设计,兼容面广...

    原标题:红旗 Linux 桌面操作系统11来了:支持国产自主CPU,全新UI风格设计,兼容面广 红旗Linux桌面操作系统11将于1月10日开放预览版的下载,新版本具有良好的硬件兼容,支持多款国产自主 ...

  6. 服务器系统报错kernel-power,第十二讲、Linux服务器操作系统1.ppt

    第十二讲.Linux服务器操作系统1.ppt 4.1引导与关闭系统 4.1.1 GRUB引导器 GRUB简介 1)grub?是一个多重启动管理器.grub是GRand?Unified?Bootload ...

  7. linux 用mutex定义一个linkedlist,【基于LINUX的操作系统实验教程最终版材料】

    (基于LINUX的操作系统实验教程)(最终版) <基于LINUX的操作系统实验教程.doc>由会员分享,可免费在线阅读全文,更多与<(基于LINUX的操作系统实验教程)(最终版)&g ...

  8. 基于RTMP实现Linux|麒麟操作系统下屏幕|系统声音采集推送

    背景 Windows操作系统自问世以来,以其简单易用的图形化界面操作受到大众追捧,为计算机的普及.科技的发展做出了不可磨灭的功绩,也慢慢的成为人们最依赖的操作系统.在中国,90%以上的办公环境都是Wi ...

  9. 添加简单的linux内核模块,操作系统实践 第12章-添加最简单的Linux内核模块.ppt

    操作系统实践 第12章-添加最简单的Linux内核模块.ppt 文档编号:310662 文档页数:16 上传时间: 2018-07-21 文档级别: 文档类型:ppt 文档大小:2.00MB 第12章 ...

  10. linux中兴上网客户端,中兴新支点N-Print,简单高效Linux桌面操作系统网络打印方案...

    原标题:中兴新支点N-Print,简单高效Linux桌面操作系统网络打印方案 缺少打印机驱动一直是影响Linux桌面操作系统在办公领域推广的一个重要因素,为了解决这个问题中兴新支点研发团队开发了一种新 ...

最新文章

  1. python无限循环条件循环_python 语句,条件,循环
  2. matlab 文件路径问题
  3. toolbar + DrawerLayout 实现抽屉菜单
  4. 计算机专业教学工作小结,计算机专业教学的工作总结
  5. mysql中对比月_详解Mysql中日期比较大小的方法
  6. 关于重定向页面和请求转发页面的区别
  7. CSS定位中“父相子绝”
  8. netcore之hello
  9. js中事件处理程序的内存优化
  10. 【数学基础】机器学习与深度学习中的数学知识
  11. 不要残渣10w+,推荐8个我平时看的公众号
  12. 轻量级移动端日期选择器
  13. 极光推送入门教程-后端
  14. iai控制器服务器ON信号,IAI电缸产品控制方法的知识.pdf
  15. 如何处理phpmyadmin中访问被拒绝
  16. 深度学习FlappyBird环境搭建
  17. fix-下拉出现白条问题
  18. 百度api获取经纬度以及经纬度的转换
  19. chrome密码导出导入
  20. OpenCV学习笔记(二)—— OpenCV整体结构

热门文章

  1. 设计模式 - 装饰器模式
  2. 保险业首季度保费收入猛增五成
  3. 传递函数和状态方程互转
  4. IT技术相关学习网站推荐
  5. 7⽂件查找和压缩问题和练习
  6. OpenGL超级宝典(第7版)笔记20 统一变量 一致区块 uniform相关内容 清单5.9-5.28
  7. H3C交换机常用命令(初学)
  8. android平台下OpenGL ES 3.0从零开始
  9. cassandra 重启失败,nullpoint exception
  10. 简单解决高分屏模糊问题