Linux引导和服务

发布时间:2024年01月03日

目录

? ?一、Linux引导

1、Linux开机启动的完整过程:

2、bios的作用:

3、boot:

例题:可以将内核文件放在何处?

4、mbr:

5、grub:

6、加载内核文件:就是把内核运行在内存中

7、启动进程:就是第一个进程

8、centos6与centos7的区别:

9、完整的过程

10、init与systemd的区别

二、服务

1、

2.1、yum以及rpm安装的软件可以直接使用systemctl去启动,关闭重启,开机自启等

2.2、编译安装不可以直接使用sysytemctl命令去管理程序,需要手动写配置文件/脚本

3、system与init的作用:

三、服务管理

1、什么是服务程序?

2、管理服务程序

3、centos6? ? chkconfig

4、centos7? ?systemd

5、unit:


? ?一、Linux引导

1、Linux开机启动的完整过程:

bios加电自检----mbr----grub----加载内核文件----启动第一个进程

2、bios的作用:

检测硬件是否正常,根据bios中的启动选项设置,去找内核文件

3、boot:

开机的启动顺序

例题:可以将内核文件放在何处?

1、硬盘? ?2、移动设备 U盘? ?3、网络启动

4、mbr:

因为grub太大,第一个扇区存放不下所有的grub程序,所以分为两部分,来指引硬件找到内核文件

5、grub:

根据grub 配置文件中记录的位置,去找内核文件(高级语言)

6、加载内核文件:就是把内核运行在内存中

7、启动进程:就是第一个进程

7.1centos6:init

7.2centos7:systemd(是系统的级的程序,代为管理系统上的服务程序)

8、centos6与centos7的区别:

普通用户的uid范围,第一个启动进程不同

9、完整的过程

加电后biso程序会自检硬件,硬件无故障后,会根据第一启动项去寻找内核,一般来说第一启动项是硬盘,找到硬盘后,根据mbr的指引来找到完整的grub程序,再根据grub的配置文件,找到内核文件的具体位置,然后将内核文件加载到内存中运行,内存加载好后会启动第一个程序。

10、init与systemd的区别

init:串行启动后续的程序,一个一个的按顺序启动

systemd:并行启动程序,全部一起启动

rpcbind:启动会监听111端口

二、服务

1、

systemd是系统级的程序,代为管理系统上的服务程序,Linux操作系统是有运行级别的

0? 关机

1? 单用户

2? 字符界面(功能较少)

3? 字符界面

4? 字符界面(从来没用过)

5? 图形界面

6? 重启

init

0? 关机

5? 切换图形界面

6? 重启

2.1、yum以及rpm安装的软件可以直接使用systemctl去启动,关闭重启,开机自启等

2.2、编译安装不可以直接使用sysytemctl命令去管理程序,需要手动写配置文件/脚本

常用命令:runlevel来查看当前运行级别

systemctl get-default来查看默认的运行级别

systemctl set-default来设置默认的级别

3、system与init的作用:

方便管理程序,将程序按照特定的功能分成了很多单元

三、服务管理

1、什么是服务程序?

①一旦运行就一直运行,不会退出

②一般来说是后台运行,不会影响前台操作

2、管理服务程序

基本命令:开启start 关闭stop 重启restart 重新加载配置文件reload 查看状态status?

3、centos6? ? chkconfig

service 服务程序? ?start

service 服务程序? ?stop

----------------------? ?restart

----------------------? ?reload

----------------------? status

chkconfig --level 35 httpd on/off

4、centos7? ?systemd

systemctl? start? ?服务名

systemctl? stop? 服务名

systemctl? restart? 服务名

systemctl? reload? 服务名

systemctl? status? 服务名

systemctl? daemon-reload? ?刷新

systemctl? enable? 服务名? ? ? ? ? ? ? ? ? ? ? ?开机自启

systemctl? enable --now? 服务名? ? ? ? ? ? ?开机自启并立即启动

systemctl? disable? 服务名? ? ? ? ? ? ? ? ? ? ? 开机不自启

systemctl? disable --now? 服务名? ? ? ? ? ? 开机不自启并立即关机

5、unit:

描述软件是干什么的,是做什么的

?

文章来源:https://blog.csdn.net/rmh0713/article/details/135370603
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。