Linux 中的运行级别是什么 您所在的位置:网站首页 linux的运行级别有几个版本 Linux 中的运行级别是什么

Linux 中的运行级别是什么

2024-07-11 15:08| 来源: 网络整理| 查看: 265

Linux 中的运行级别是什么

Linux 系统在称为运行级别的状态下运行或启动。当您启动 Linux 系统时,它会按照定义其状态的预定义条件启动。通常,Linux 系统是由专家通过命令行启动的。

您可以通过 GUI 启动。运行级别中有多种状态,这些状态是根据系统当前的状态来定义的。如果您还想了解运行级别及其状态,请仔细阅读本指南。本指南包含您所需的有关 Linux 运行级别的所有信息。

Linux 中的运行级别是什么?

运行级别是 Linux 中用于各种任务的不同模式。运行级别有七种类型,编号从零到六。在 Linux 中,运行级别 0、1 和 6 有特定的用途。但在运行级别二、三和四运行级别中,您可以执行分发提供商决定的任何目的。 /etc/inittab 文件决定系统的运行级别。您可以以管理员身份手动从一个运行级别切换到另一个运行级别。

定义运行级别有一些主要原因,例如:

确定系统在启动时的设置方式,例如 GUI 是否可用。

描述系统启动时需要执行的应用程序或程序。

在运行级别之间切换

在更改运行级别之前,您应该了解当前的运行级别状态。在终端中运行以下命令:

$ runlevel

根据以下输出,第一个数字代表系统中运行的先前运行级别。第二个数字代表其当前的运行级别。这里,“N”意味着您的系统以前没有处于不同的运行级别。而“5”表示你的系统当前的运行级别是5。

使用 -r 选项,您还可以使用 who 命令查找运行级别:

$ who -r

我们始终建议您在使用运行级别之前获取有关参数的信息。您可以通过运行以下命令来获取运行级别的帮助:

$ runlevel --h

或者

$ runlevel --help

要转到运行级别的手册页,请执行以下命令:

man runlevel

每个运行级别都有其独特的功能。运行级别根据操作系统的不同而不同,范围从零到六。我们建议您参考下表并了解用于定义运行级别的数字:

Runlevel Target Description 0 poweroff.target Nothing runs at this runlevel. It is only used for shutting down the system. 1 rescue.target In the recovery mode, this runlevel is used. It is a single-user mode, so only the root can access it. It simply does not configure the network interface, and users can define it as the non-root users. 2 multi-user.target It runs in the multi-user mode but does not initiate network or daemon interfaces. 3. Provides multi-user functionality without GUI. Here, just one CLI is used. 4 Usually, this runlevel is not used, and it is undefined. Users can specify it. 5 graphical.target In most Linux systems, this runlevel is used. It runs the system in multi-user mode with a graphical user interface. 6 reboot.target As soon as the runlevel command is executed, the system is rebooted. 运行级别文件位置

每个运行级别都有其位于 /etc 目录内的目录。每个运行级别都有通过一组特定脚本执行的特定环境。现在,我们将看到这些脚本的存储位置。

/etc 目录中包含许多配置文件和子目录。运行级别文件被组织到这些目录中,以 rc0.d 到 rc6.d 的形式形成。

每个子目录都是针对保存配置文件的特定运行级别而设计的。以下命令显示子目录:

ls /etc

还提供了在每个运行级别运行的进程的列表。例如,我们看到运行级别 4 列出了所有正在运行的进程。让我们看看 /etc/rc4.d 子目录中用于运行级别 4 的文件:

ls /etc/rc4.d/更改运行级别

您可以通过 init 或 telinit 命令更改运行级别。以下是以下命令:

init telinit

在前面的命令中,将 更改为您要更改的运行级别。 init 和 telinit 命令给出相同的输出。在终端中运行前面的两个命令将快速重新启动系统。

systemctl 命令有助于查找和更改当前的运行级别。首先,运行以下命令来确定您的运行级别:

systemctl get-default

运行上一个命令会将“graphical.target”显示为输出。一旦检测到当前的运行级别,我们就可以使用 systemctl 命令通过以下命令更改运行级别:

sudo systemctl isolate multi-user.target

输入命令后,按 Enter 按钮。您将被重定向到新窗口,您必须在其中提供系统凭据。成功完成身份验证后,您将进入命令行。

再次执行runlevel命令来检查当前运行级别的状态。

运行命令时的输出中会显示两种类型的运行级别。以前使用的是运行级别 5,现在使用的是运行级别 3。

bTo go back to the GUI, execute the following command: srudo systemctl isolate graphical.target

身份验证成功后,您将返回 GUI 模式。

结论

我们在本文中已经彻底解释了 Linux 运行级别。检查运行级别的方法有多种,但我们只描述了一种方法,以便您可以很好地理解。如果你想了解本文更多相关话题或者有疑问,可以在评论区分享你的观点。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有