
技术弄巷
前言
对于Linux新手来说,系统运行模式和启动过程是入门必懂的基础知识点——不同运行模式对应不同使用场景(比如单用户模式重置root密码、图形/字符模式切换),了解启动过程能帮你排查系统启动故障。本文全程干货,清晰区分6种运行模式,拆解启动关键步骤,配实操命令+通俗解读,代码整齐可直接复制,零基础也能快速掌握。
一、Linux系统7种运行模式(重点掌握)
Linux系统有7种固定运行模式,编号0-6,每种模式对应明确的使用场景,无需死记硬背,重点掌握常用模式即可,具体如下:
0 关机模式:系统关机状态,执行对应命令后,系统会正常关闭所有服务并关机,禁止设置为默认运行模式(否则系统无法正常启动)。
1 单用户模式:最常用的应急模式,无需输入密码即可登录系统,核心用途是重置忘记的root密码,也可用于排查系统启动故障(仅root用户可操作,无多余服务运行)。
2 字符模式(无网络):纯命令行界面,不加载图形化服务,但没有网络连接,适用于本地调试系统(实际运维中使用较少)。
3 字符模式(multi-user.target):最常用的运维模式,纯命令行界面,加载网络服务、后台服务,无图形化界面,是服务器默认推荐运行模式(占用资源少、稳定)。
4 预留模式:系统预留,无默认用途,用户可根据自身需求自定义模式(实际中几乎不用)。
5 图形模式(graphical.target):图形化界面模式,加载所有服务(包括图形服务、网络服务),适合桌面版Linux(如CentOS桌面版、Ubuntu),服务器一般不使用(占用资源多)。
6 重启模式:系统重启状态,执行对应命令后,系统会正常关闭所有服务并重启,禁止设置为默认运行模式(否则系统会无限重启)。
所有命令均为Linux原生命令,无需额外安装,直接在终端执行即可,全程配解读,一看就懂。
(1)查看当前系统运行模式
命令简洁,执行后直接输出当前运行模式编号,快速判断系统状态:
查看当前运行模式(最简洁命令)
runlevel
解读:输出示例(如「3 5」),第一个数字是之前的运行模式,第二个数字是当前的运行模式,仅需关注第二个数字即可。
(2)切换系统运行模式(临时切换,重启后失效)
两种切换方式,推荐使用第二种(systemctl命令,适配CentOS 7及以上版本,更规范),临时切换适合临时调试,重启后会恢复默认模式。
方式1:init命令(通用,简单直接,数字为运行模式编号)
init 5 # 切换到图形模式(编号5)
init 3 # 切换到字符模式(编号3)
init 0 # 关机(编号0)
init 6 # 重启(编号6)
方式2:systemctl命令(推荐,适配新版本Linux)
systemctl isolate multi-user.target # 切换到字符模式(对应编号3)
systemctl isolate graphical.target # 切换到图形模式(对应编号5)
解读:切换时系统会自动加载/关闭对应服务,无需手动操作,切换完成后直接生效(比如切换到图形模式会自动弹出图形登录界面)。
(3)设置默认运行模式(永久生效,重启后不变)
核心用于服务器配置,设置后重启系统,会自动进入指定的默认模式,推荐服务器设置为字符模式(multi-user.target)。
设置默认运行模式为字符模式(推荐服务器使用)
systemctl set-default multi-user.target
(可选)设置默认运行模式为图形模式(适合桌面版)
systemctl set-default graphical.target
解读:设置完成后,执行「init 6」重启系统,即可验证默认模式是否生效,无需重复切换。
二、Linux系统启动过程(通俗拆解,无需深入底层)
Linux系统启动是一个循序渐进的过程,从开机到进入登录界面,共5个关键步骤,通俗拆解,不用记复杂原理,了解每个步骤的作用即可。
启动步骤拆解(按顺序执行,缺一不可)
BIOS加电自检(第一步):电脑开机后,首先执行BIOS自检,检查硬件是否正常(如CPU、内存、硬盘、键盘等),若硬件故障(如内存松动),系统会报错并停止启动;若正常,进入下一步。
查找系统引导记录(第二步):BIOS自检通过后,会在硬盘的MBR(主引导记录)中,查找系统引导程序(相当于找到系统的“启动开关”),找到后加载引导程序,进入下一步。
启动GRUB引导程序(第三步):GRUB是Linux系统的引导器,加载后会显示引导菜单(比如CentOS系统的引导选项),默认等待几秒后,自动选择默认系统进入下一步(若有多个系统,可手动选择)。
加载kernel内核(第四步):GRUB引导完成后,会加载Linux系统的kernel(内核),内核是Linux系统的核心,相当于“大脑”,加载完成后,内核会初始化系统硬件、挂载根文件系统,进入下一步。
运行login程序(第五步):内核初始化完成后,会启动login登录程序,显示登录界面(字符模式显示用户名密码输入框,图形模式显示图形登录界面),输入正确的用户名和密码,即可成功登录系统,启动完成。
关键说明
对于新手来说,无需深入研究每个步骤的底层原理,重点记住:启动过程若卡在某一步,大概率是对应环节出问题(比如GRUB引导损坏、内核丢失),后续会更新故障排查技巧,关注不迷路~
三、总结
运行模式:重点掌握3(字符模式)、5(图形模式)、1(单用户模式),记住0和6禁止设为默认模式;
实操命令:3个核心(查看runlevel、切换init/systemctl、设置默认systemctl set-default),直接复制可用;
启动过程:5个步骤,从BIOS自检到login登录,循序渐进,了解步骤可快速判断启动故障。
所有内容均适配CentOS、Ubuntu等主流Linux发行版,新手可跟着实操,多练2遍就能熟练掌握,收藏起来,下次需要时直接查阅~
💡 看完这篇,是不是彻底搞懂Linux运行模式和启动过程了?
这份实操指南全程无废话,代码整齐、解读通俗,新手也能轻松上手,赶紧点赞+收藏,避免下次需要时找不到!
📢 关注本公众号,后续会持续更新Linux运维干货(运行模式故障排查、root密码重置实操等),从基础到进阶,手把手教你搞定Linux系统,让新手也能快速成长为运维达人!
👇 评论区聊聊你第一次切换Linux运行模式时遇到的问题,一起交流避坑技巧,互相学习进步~

