目录
引导过程和服务控制
Linux组成
-
kernel内核(操作系统核心)
- 实现进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能等。
-
rootfs包括程序和glibc库
- 可以直接调用开发好的工具
- 宏内核:功能模块集成在一起
- 微内核:功能使用单独子系统
1. Linux操作系统引导过程(centos启动过程)
系统是一组程序的集合
1. 加电 检测硬件是否有故障,如果无故障,就去BIOS中设置的第一启动项找操作系统
2. 第一启动是硬盘,MBR引导 第一个扇区的前446字节,有一个GRUB程序的第一阶段,引导硬件找到操作系统 GRUB完整的程序
3. GRUB会根据grub.cfg配置文件找到操作系统
4. 加载内核(操作系统)
5. 启动程序 祖宗进程 centos 7 systemd centos 6 init 串启动
操作系统存储在
1. 硬盘
2. 光驱 udisk
3. 网络的远端机器
POST加电自检(检测硬件是否正常) MBR引导 GRUB 加载内核 启动init进程
GRUB(统一启动加载器):加载操作系统
GRUB启动阶段
2. 排除启动类故障
修复MBR扇区故障
3. 服务控制及切换运行级别
4. 优化启动过程
下午
[root@localhost ~]#systemctl start httpd 网页启动服务
服务程序:监听端口 为其他机器提供服务 端口号:80 http内页服务
客户端:享受服务
ss -ntap | grep '80'
-n: -t: -a: -p:
systemd 把功能相同的变成一个组进行管理
运行级别:
0 关机
1 单用户
2 功能不全的字符界面
3 完整的字符界面
4 未被使用的字符
5 图形
6 重启
init 0-6 就可以切换到对应的运行级别
systemd 是保姆级的进程,代为管理所有进程
systemctl start 程序名 #开启程序
systemctl stop 程序名 #关闭程序
systemctl status 程序名 #查看程序状态
systemctl restart 程序名 #重启程序
systemctl reload 程序名 #重新加载配置文件不会影响业务
systemctl enable 程序名 #开机自启
systemctl disable 程序名 #开机不自启
systemctl disable --now httpd #开机不自启并且立马关闭
systemctl enable --now httpd #开机自启并且立马启动
有.service文件 并且在固定目录下 /usr/
标签:引导,服务,操作系统,GRUB,启动,程序,systemctl,linux
From: https://www.cnblogs.com/LJ69/p/17585788.html