linux默认运行模式怎么设置
linux默认运行模式怎么设置详细介绍
在 Linux 系统里,运行级别(runlevel)决定了系统启动时要加载的服务和程序,不同的运行级别对应着不同的系统状态。而在现代 Linux 发行版中,运行级别被 systemd 目标(target)替代。下面为你分别介绍两种方式下如何设置默认运行模式。
传统运行级别(SysVinit)
部分较旧的 Linux 发行版还在使用传统的 SysVinit 系统,在这类系统中可以按以下步骤设置默认运行级别:
- 查看默认运行级别:借助
runlevel命令查看当前系统的运行级别,不过此命令仅显示系统的上一个和当前运行级别。若要查看默认运行级别,需查看/etc/inittab文件。
bash
/etc/inittab
- 修改默认运行级别:运用文本编辑器(像
vim或者nano)打开/etc/inittab文件,找到类似id:3:initdefault:的行,这里的数字3代表默认运行级别。把这个数字改成你想要的运行级别,然后保存文件。
bash
/etc/inittab
- 重启系统:修改完成后,重启系统使更改生效。
bash
使用
systemd 目标(现代 Linux 发行版)
当下大部分 Linux 发行版都采用 systemd 作为初始化系统,以下是设置默认目标的步骤:
- 查看可用的目标:可使用以下命令查看系统中可用的目标。
bash
systemctl list-unit-files target
- 查看当前默认目标:用以下命令查看当前系统的默认目标。
bash
systemctl get-default
- 设置默认目标:使用
systemctl set-default命令来设置默认目标。例如,若要将默认目标设置为多用户模式(无图形界面),可执行以下命令。
bash
systemctl set-default multi-user.target
若要设置为图形界面模式,则执行以下命令。
bash
systemctl set-default graphical.target
- 验证设置:再次使用
systemctl get-default命令验证默认目标是否已更改。
bash
systemctl get-default
- 重启系统:修改完成后,重启系统使更改生效。
bash
常见的 systemd 目标及其用途如下:
multi-user.target:多用户模式,无图形界面,通常用于服务器。graphical.target:图形界面模式,适用于桌面环境。rescue.target:救援模式,仅启动基本服务,用于系统修复。emergency.target:紧急模式,仅挂载根文件系统,用于系统故障排除。