Linux系统缺省的运行级别
封面图
•
2025-12-16
•
Linux
190
0
0
0
在 Linux 系统中,**运行级别(runlevel)** 是用来定义系统启动时进入哪种模式的机制。这个概念主要来源于 **SysV init** 系统,而在现代的 Linux 发行版中(如使用 **systemd** 的系统),运行级别已经被 **目标(target)** 所取代。 ### 1. **传统 SysV init 系统中的运行级别** 在传统的 SysV init 系统中,有以下几种默认的运行级别: | 运行级别 | 描述 | |----------|------| | 0 | 关机(Shutdown) | | 1 | 单用户模式(Single-user mode,通常用于系统维护) | | 2 | 多用户模式(没有网络服务的多用户模式) | | 3 | 完整的多用户模式(带网络服务) | | 4 | 未定义(保留,可自定义) | | 5 | 图形界面模式(GUI) | | 6 | 重启(Reboot) | ### 2. **Linux 系统缺省的运行级别** - 在大多数传统的 Linux 发行版中(如 Red Hat、CentOS、Ubuntu 14.04 及更早版本),**缺省的运行级别是 3**(文本模式)或 **5**(图形界面模式),具体取决于发行版和安装时的选择。 - 例如: - CentOS/RHEL 默认运行级别是 3(文本模式)或者 5(GUI,如果安装了图形界面)。 - Ubuntu 在早期版本中默认是 2(多用户模式),但后来也改为 5 或 3,视情况而定。 --- ### 3. **在 systemd 系统中(现代 Linux 发行版)** 从 **systemd** 开始,运行级别被 **target** 取代,常见的 target 包括: | Target | 对应的运行级别 | |------------|----------------| | `poweroff.target` | 0 | | `rescue.target` | 1 | | `multi-user.target` | 3 | | `graphical.target` | 5 | | `reboot.target` | 6 | - **默认的 target** 通常是 `multi-user.target`(对应运行级别 3)或 `graphical.target`(对应运行级别 5),这取决于是否安装了图形界面。 你可以通过以下命令查看当前系统的默认 target: ```bash systemctl get-default ``` --- ### 总结 - **传统 SysV init 系统中,缺省运行级别一般是 3(文本模式)或 5(图形界面)**。 - **现代 systemd 系统中,缺省 target 通常是 `multi-user.target` 或 `graphical.target`**。 如果你需要更改运行级别或 target,可以使用如下命令: - 对于 SysV init: ```bash init [level] ``` - 对于 systemd: ```bash systemctl isolate [target] ``` 如果你告诉我你使用的 Linux 发行版和 init 系统,我可以给出更具体的答案。
上一篇:
linux查看文件内容有哪些命令可以使用?
下一篇:
什么是交换空间?
标题录入,一次不能超过6条
留言
评论