Linux引导和服务管理

目录

一.引导

1.Linux开机启动的完整过程

2.bios的作用

3.boot

4.mbr

5.grub

6.加载内核文件

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

8.CentOS6与CentOS7的区别

9.完整的过程

二、服务管理

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

2.systemctl在不同环境下的区别

3.system与init的作用

三、服务管理

1.什么是服务程序?

(1)一旦运行就一直运行,不会退出

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

2.管理服务程序

3.CentOS6    chkconfig

4.CentOS7 systemd

5.unit


一.引导

1.Linux开机启动的完整过程

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

2.bios的作用

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

3.boot

开机的启动顺序

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

答案:(1)硬盘  (2)移动设备 U盘  (3)网络启动

4.mbr

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

5.grub

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

6.加载内核文件

就是把内核运行在内存中

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

(1)CentOS6:init

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

8.CentOS6与CentOS7的区别

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

9.完整的过程

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

二、服务管理

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

0

关机
1 单用户
2 字符界面(功能较少)
3 字符界面
4 字符界面(从来没用过)
5 图形界面
6 重启

2.systemctl在不同环境下的区别

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

编译安装 ,不可以直接使用 systemctl 命令 去管理程序 需要手写一个配置文件

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

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

3.system与init的作用

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


三、服务管理

1.什么是服务程序?

(1)一旦运行就一直运行,不会退出
(2)一般来说是后台运行,不会影响前台操作

2.管理服务程序

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

3.CentOS6    chkconfig

service 服务程序   start

service 服务程序   stop

service 服务程序  restart

service 服务程序   reload

service 服务程序  status

在 etc/init.d/写一个同名文件的脚本(必须要有执行权限x)

chkconfig --level 35 服务程序 on          开机自启

chkconfig --level 35 服务程序 off          开机不自启

chkconfig --add 服务名称

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

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

你可能感兴趣的:(php,服务器,linux)