Linux系统启动和系统服务

本文详细介绍了Linux服务器的启动流程,包括BIOS自检、Linux内核引导、systemd进程启动以及系统的初始化。重点讲解了不同运行级别的含义和如何切换运行级别,如从运行级别5(图形模式)切换到运行级别3(多用户命令行模式)。此外,还涵盖了系统服务的管理,如启动、停止、查看服务状态以及设置开机启动。最后,给出了实战案例演示如何修改默认启动级别。
摘要由CSDN通过智能技术生成

系统启动

1.Linux内核引导
服务器上电启动,bios系统开始运行,硬件自检,通过之后开始进入到boot目录的读取。
2.运行systemd进程,进程号永远为1,是所有进程的父亲。
在这里插入图片描述
Pstree 显示进程树
在这里插入图片描述
3.系统的初始化
根据系统不同的运行级别进行初始化。级别越高,初始化的进程越多。
操作系统有7个运行级别。

级别0 ,关机状态
级别1,单用户状态,相当于windows中的安全模式,救援模式
级别2,多用户模式(没有nfs,网络文件系统)
级别3,多用户模式,有nfs,普通命令行模式
级别4系统保留,暂时未使用
级别5,图形化模式,桌面模式。
级别6,重启模式

4.开始运行用户在系统安装的服务

Runlevel 命令显示当前运行的级别。
Init 3 切换运行级别到3(多用户模式)
Init 0 关机
init 6 重启

系统服务

查看系统服务列表

systemctl list-unit-files

在这里插入图片描述
查看单个服务的状态

systemctl status firewalld.service

在这里插入图片描述
启动单个服务systemctl start firewalld.service
关闭单个服务systemctl stop firewalld.service
开启服务开机自启
systemctl enable firewalld.service
关闭服务开机自启
systemctl disable firewalld.service

实战案例:修改操作系统的启动级别,由5调整到3
1.查看当前的启动级别
在这里插入图片描述
在这里插入图片描述
2.修改软连接,达到修改启动级别的效果
在这里插入图片描述

pwd
/etc/systemd/system/
[root@server01 system]# rm -rf default.target
[root@server01 system]# ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

3.Reboot查看效果
在这里插入图片描述
4.可以通过命令直接修改运行级别
修改运行级别到5,桌面模式

systemctl set-default runlevel5.target

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力亿..

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值