Linux系统启动流程
系统启动流程
1.grup引导界面
2.识别硬件
3.初始化驱动
4.init进程开始活动,加载/etc/rc.d/rc/sysinit系统初始化脚本
5.进入欢迎界面
6.设置时钟
7.设置主机名
8.挂载文件系统
9.挂载驱动
10.进入3级别
11.启动虚拟内存
12.设置磁盘阵列
13.加载/etc/rc.d/r进程管理脚本
14.设置防火墙
15.检测硬件变化
16.启动网络服务
17.启动3级别下的允许启动的进程(如sshd)
18.加载/etc/rc.d/rc.local脚本(源代码安装的apahce可以注册在里面实现开机自动启动)
19.进入登录界面
设置系统服务脚本的开机启动
runlevel
查看当前系统的运行级别,如何设置某个服务脚本在某个级别下面的开启或者关闭,主要关注3、5级别:
1.查看某个服务脚本在每个级别的开启状态
chkconfig -- list sshd
ubantu
高版本上面使用sysv-rc-conf
命令代替chkconfig
2.开启服务脚本在某个级别下面开启运行
chkconfig --level 3 sshd on
3.开启服务脚本在某个级别下面关闭运行
chkconfig --level 3 sshd off
4.快速设置脚本服务在多个级别下面开启运行
chkconfig sshd on
2345级别调整为on
5.快速设置脚本服务在多个级别下面关闭运行
chkconfig sshd off
2345级别调整为off
实例:安装apache应用程序和设置服务脚本在3级别可以开机启动
删除安装软件
1.rpm -qa | grep http
2.rpm -e httpd-2.2.3-43.e15.centos
yum rpm安装的步骤,安装后直接可以配置
1.yum -y install http
2.chkconfig httpd on
源代码级别安装的软件要自己配置自启动脚本和启动服务
1.生成配置文件,配置安装路径
./configure --perfix=/usr/local/apache
2.编译
make
3.安装到上面配置的路径
make install
安装完成之后
1.找到服务脚本文件
/usr/local/apache/bin/apachectl
2.通过服务脚本文件启动apache
#进入目录
cd /usr/local/apache/bin/
./apachectl start
./apachectl stop
./apachectl restart
3.注册开机启动apache服务
vim /etc/rc.local
加入下面的语句
/usr/local/apache/bin/apachectl start
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」