Linux 中的运行级别是什么 | 您所在的位置:网站首页 › linux的运行级别有几个版本 › Linux 中的运行级别是什么 |
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 实验室设备网 版权所有 |