Linux系统的启动原理
Linux系统的启动原理
RHEL的启动原理
BIOS自检-MBR-启动GRUB-加载内核-systemd的init进程
systemd的初始化进程
加载需要的服务,挂载文件系统/etc/fstab
systemd是linux内核启动的第一个进程,取代了init
systemd 的优点:
启动速度快,提供系统服务的快照,服务自动实时更新
pstree 命令可以查看第一个启动的进程,pid是1
---------------
init 与systemd的比较
init0 systemctl poweroff 关机
init1 systemctl isolate rescue.target 单用户模式
init3 systemctl isolate multi-user.target 多用户模式,字符界面
init5 systemctl isolate.graphical.target 图形化界面
init6 systemctl reboot 重启系统
vim /etc/inittab 系统运行级别说明文件
查看当前默认的运行级别
systemctl get-default
设置默认的运行
systemctl set-default
调用字符界面
systemctl isolate multi-user.target
调用字符界面并设置为默认运行级别
systemctl set-default multi-user.target
切换运行级别
systemctl isolate multi-user.target
grub的引导设置
vim /etc/default/grub
使用grub2-mkconfig 让修改生效
查看grub的配置文件
vim /boot/grub2/grub.cfg
覆盖执行
grub2-mkconfig -o /boot/grub2/grub.cfg
systemd 的主要命令是systemctl
systemctl start 服务名称 启动一个服务
systemctl restart 服务名称 重启一个服务
systemctl stop 服务名称 停止一个服务
systemctl status 服务名称 查看一个服务的状态
systemctl enable 服务名称 设置一个服务开机自动启动
systemctl disable 服务名称 设置一个服务开机自动关闭
init5 切换到图形化界面
-----------------------------
查看atd服务的状态、
systemctl status atd
安装Apache软件包
yum -y install httpd
systemctl enable httpd
ststemctl disable httpd
------------------
查看系统中的服务那些是开机自启动的
systemctl list-unit-files --type service
查看系统中服务占用资源的状态
systemd-cgtop
相关文章
- [Linux] git send-email的使用
- 【华为云技术分享】Linux内核编程环境 (2)
- Linux系统运维之路(运维纯属爱好,开发才是本职)
- 快速查看LINUX 系统硬件的脚本
- 每天一个linux命令(4):mkdir命令
- Linux本地无法登录,远程却可以登录
- Linux系统下挂载NTFS移动硬盘的一个例子
- 查看linux系统版本、内存、CPU、存储容量
- Linux系统调优详解(八)——vmstat查看系统整体运行状态
- linux基础——echo -n的用法:不输出换行符
- linux系统特定的头文件
- C语言之linux内核实现平方根计算算法
- linux系统关机与重新启动命令
- Linux下用来获取各种系统信息的C++类
- Linux系统shell脚本之随机数组
- 如何在 Linux 中设置以太网绑定
- 优化Linux系统性能的必杀技:调整进程优先级!学会使用nice命令,让你的系统飞一般的顺畅!
- 嵌入式linux开发,minicom,串口通信工具,就像Windows下的超级终端
- vscode +Jupyter+子系统 python实战 windows系统下运行python写代码 windows子系统 window下Linux系统搭建
- 02 从头开始atac项目 ubuntu20 install r4.2 Linux系统环境配置 服务器版本的rstudio r install in linux /ubuntu/centos
- 【软件测试入门学习】linux面试题与答案
- 应该知道的Linux技巧(转载)
- 74:应急响应-win&linux分析后门&勒索病毒&攻击 ==》暴力破解攻击成功的在4624的eventID里!PChunter可查看非系统的可疑启动项/服务/定时任务,还是很直观的!Linux下gscan也不错,EDR可参考。
- 内核实验(二):自定义一个迷你Linux ARM系统,基于Kernel v5.15.102, Busybox,Qemu
- Linux系统大神随笔
- Linux常用操作命令【主要涉及Centos系统命令】
- 安卓通过Linux Deploy安装linux系统