如何更改Linux中的运行级别?

运行级别是Linux系统中的一种预设操作状态。不同的运行级别有不同的行为。我们怎样才能轻松地更改这些运行级别?这些运行级别是什么?

null

运行级别

我们将在本节中解释运行级别及其含义

  • 运行级别0 是停机位置。Linux系统已关闭。Linux系统运行级别转换为0以关闭。
  • 运行级别1 单用户模式是否没有网络且很少使用
  • 运行级别2 是多用户模式,但没有网络文件系统。这个级别也很少使用
  • 运行级别3 是大多数Linux服务器的默认模式。没有gui,但所有其他服务和功能都是功能性的
  • 运行级别4 是用户定义的
  • 运行级别5 是大多数用户系统的默认多用户GUI模式。
  • 运行级别6 用于重新启动系统

列出运行级别

运行级别是存储在 /etc 并以 rc0.d , rc1.d , rc.. rc6.d . 我们可以用ls命令列出这些运行级目录及其内容,如下所示。

$ ls /etc/rc*
List Run Levels
列出运行级别

我们可以看到有些脚本以 K , S . K 表示kill,给定的脚本用于停止或终止相关服务。 S 表示start`并且给定的脚本将启动相关的服务。

如何更改运行级别

运行级别可以很容易地更改。更改运行级根权限是必需的。

$ init 3

这会将当前运行级别更改为运行级别3

使用运行级别6启动

我们可以通过改变运行级别6来重新启动Linux系统,如下所示

$ init 6

这和 重新启动 命令

运行级别 带Systemctl

在过去,init是运行级别的统治者。但是时代变了。现在systemctl是皇帝了。所有与运行级别相关的操作都使用systemctl完成。

相关文章: 如何在Ubuntu、Debian、Kali、Mint中安装、启动、停止、重启OpenSSH?

使用Systemctl获取当前运行级别

我们可以通过下面的systemctl获得当前的运行级别

$ systemctl get-default                                                                                                 multi-user.target
  • 你猜multi.user等于run level 3

使用Systemctl更改运行级别

我们可以通过提供如下systemctl目标来更改systemctl的运行级别

$ systemctl isolate graphical.target
  • 隔离 参数将运行级别更改为 图形.目标

使用Systemctl设置默认运行级别

我们可以用systemctl设置默认的运行级别。默认运行级别是计算机启动时启动。我们不想启动GUI,我们可以将默认运行级别更改为 多用户.目标 就像下面一样

$ systemctl set-default multi-user.target
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享