如何更改 RHEL 7 Linux 上的运行级别如何更改 RHEL 7 Linux 上的运行级别如何更改 RHEL 7 Linux 上的运行级别如何更改 RHEL 7 Linux 上的运行级别
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何更改 RHEL 7 Linux 上的运行级别

使用 /etc/inittab 更改运行级别的传统方法在红帽企业 Linux 版本 7 中已经过时。因此,任何使用 systemd 系统管理守护进程的 Linux 系统现在都依赖于 systemctl 命令来更改运行级别 - 或者更准确地说,更改目标。因此,对 /etc/inittab 文件的任何编辑都不会在 RHEL 7 上生效。

在本教程中,您将了解如何更改 Red Hat 7 Linux 上的运行级别。这将通过使用 systemd 来完成。查看下面的一些示例以了解具体操作方法。

在本教程中您将学习:

  • 如何更改 Red Hat 7 Linux 上的运行级别或 systemd 目标

  • 如何查看当前运行级别或 systemd 目标

如何更改 RHEL 7 Linux 上的运行级别

熟悉下面的一些命令,以便了解如何有效地更改 RHEL 7 上的运行级别。如果您不熟悉 systemd 目标或者只是需要复习一下运行级别,我们将解释所有命令。

  1. 术语 runlevel 在 RHEL 7 上仍然存在,我们可以使用 runlevel 命令检查当前的运行级别:

    
    $ runlevel
    N 5
    
  2. 对于 RHEL 7,我们谈论的是 systemd 目标,而不是运行级别。例如,要列出所有当前加载的目标,我们可以使用以下 Linux 命令:

    
    $ systemctl list-units -t target
    

    从上面的命令你可以很快看出为什么 systemd 的目标比运行级别更高效。我们可以有许多 systemd 目标,所有这些目标都在自己定义的条件下变得活跃。这比只有传统的七个运行级别要精细得多。

  3. 要查看所有 systemd 目标的列表,包括系统上当前未激活的目标,请附加 --all 选项。

    
    $ systemctl list-units -t target --all
    

  4. 系统管理员可以激活上述任何目标。例如,通过激活graphical.target,我们将有效地从运行级别3更改为GUI运行级别5。为此,我们再次使用systemctl命令:

    
    $ systemctl enable graphical.target --force
    rm '/etc/systemd/system/default.target'
    ln -s '/usr/lib/systemd/system/graphical.target' '/etc/systemd/system/default.target'
    

    如上面的输出所示,systemctl 命令通过在 /etc/systemd/system/default.target 创建符号链接来更改默认目标,使其成为默认目标启动目标。

结束语

在本教程中,我们了解了如何更改 Red Hat 7 Linux 上的运行级别。正如这里所解释的,运行级别已经过时并被 systemd 目标取代,尽管主要原理仍然相同。 runlevel 命令仍可用于旧版目的,但您应该专注于熟悉 systemd 目标,因为它们比其前身更精细、更高效。

©2015-2025 艾丽卡 support@alaica.com