linux上的“运行级别”是什么?

当Linux系统启动时,它进入默认运行级别并运行与该运行级别相关联的启动脚本。您还可以在运行级别之间切换—例如,有一个为恢复和维护操作设计的运行级别。...

linux上的“运行级别”是什么?

当Linux系统启动时,它进入默认运行级别并运行与该运行级别相关联的启动脚本。您还可以在运行级别之间切换—例如,有一个为恢复和维护操作设计的运行级别。

传统上,Linux使用systemv风格的init脚本——虽然新的init系统最终会淘汰传统的运行级别,但它们还没有。例如,Ubuntu的Upstart系统仍然使用传统的systemv样式脚本。

什么是runlevel?

当Linux系统启动时,它启动init进程。init负责启动系统上的其他进程。例如,当您启动Linux计算机时,内核启动init,init执行启动脚本来初始化硬件、启动网络、启动图形桌面。

但是,init执行的启动脚本并不是只有一组。有多个运行级别具有自己的启动脚本—例如,一个运行级别可能会启动网络并启动图形桌面,而另一个运行级别可能会禁用网络并跳过图形桌面。这意味着您可以通过一个命令从“图形桌面模式”切换到“无需联网的文本控制台模式”,而无需手动启动和停止不同的服务。

更具体地说,init运行位于与运行级别对应的特定目录中的脚本。例如,在Ubuntu上输入runlevel3时,init运行位于/etc/rc3.d目录中的脚本。

linux上的“运行级别”是什么?

至少,这是它如何与传统的systemv init系统一起工作的–Linux发行版开始取代旧的systemv init系统。虽然Ubuntu的新贵目前保持着与SysV init脚本的兼容性,但这一点在未来可能会改变。

运行级别

有些运行级别在Linux发行版之间是标准的,而有些运行级别因发行版而异。

以下运行级别是标准的:

  • 0–停止(关闭系统。)
  • 1–单用户模式(系统引导到超级用户模式,而不启动守护程序或网络。非常适合引导到恢复或诊断环境。)
  • 6–重新启动

运行级别2-5因分布而异。例如,在Ubuntu和Debian上,runlevels2-5是相同的,它提供了一个完整的多用户模式,可以联网和图形化登录。在Fedora和Red Hat上,runlevel 2提供无联网的多用户模式(仅控制台登录),runlevel 3提供联网的多用户模式(仅控制台登录),runlevel 4未使用,runlevel 5提供联网和图形登录的多用户模式。

切换到其他运行级别

要在系统已在运行时切换到其他运行级别,请使用以下命令:

sudo telinit #

将#替换为要切换到的运行级别的编号。如果运行的发行版不使用sudo,请省略sudo并以root用户身份运行命令。

linux上的“运行级别”是什么?

直接引导到特定运行级别

例如,可以从引导加载程序Grub中选择要引导到的运行级。在启动过程开始时,按一个键访问Grub,选择启动条目,然后按e编辑它。

linux上的“运行级别”是什么?

您可以将single添加到linux行的末尾,以输入单用户运行级别(runlevel1)。(按Ctrl+x启动之后。)这与Grub中的恢复模式选项相同。

linux上的“运行级别”是什么?

传统上,您可以指定一个数字作为内核参数,然后引导到该运行级别—例如,使用3而不是single来引导到运行级别3。然而,这在最新版本的Ubuntu上似乎不起作用,Upstart似乎不允许这样做。类似地,如何更改默认运行级别将取决于您的发行版。


虽然Ubuntu的Upstart守护进程仍然模拟SystemV init系统,但这些信息中的大部分将来会发生变化。例如,Upstart是基于事件的–它可以在事件发生时停止和启动服务(例如,服务可以在硬件设备连接到系统时启动,在设备被移除时停止)。Fedora还拥有自己的init继承者systemd。

  • 发表于 2021-04-09 02:19
  • 阅读 ( 153 )
  • 分类:互联网

你可能感兴趣的文章

你能在linux上运行它吗?11个在linux上运行的windows应用程序

... 2linux上的minecraft ...

  • 发布于 2021-03-11 00:39
  • 阅读 ( 311 )

5个原因linux现在是任何人的最佳选择

...续使用VLC观看视频。另外,Mozilla Firefox和Google Chrome在Linux上的使用与在Windows和macOS上的使用一样简单。 ...

  • 发布于 2021-03-13 10:08
  • 阅读 ( 211 )

如何在linux上安装和使用powershell

...Linux和macOS安装程序。由于系统管理员经常使用Linux,Linux上的PowerShell带来了很多新功能。虽然它本质上是同一个程序,但是有一些关键的区别,比如在Linux PowerShell中运行标准Bash命令的能力。 ...

  • 发布于 2021-03-16 02:34
  • 阅读 ( 310 )

如何让2017年成为linux桌面年

...允许您在开始安装之前演示这种体验,其中包括按照屏幕上的提示操作,就好像您是第一次在Windows中运行程序一样。 ...

  • 发布于 2021-03-16 11:36
  • 阅读 ( 319 )

你应该关注twitter上的11个linux帐户

... 加入Searls在Twitter上的超过23000名追随者。 ...

  • 发布于 2021-03-16 17:25
  • 阅读 ( 235 )

为什么应该(不应该)双引导linux的7个原因

... 面对现实,这两种操作系统各有利弊。Windows上的本地游戏更好,而Linux上的编程比Windows上的要好得多。当然,多亏了Steam操作系统,才推动了游戏的交叉兼容性优化。像《外星人:隔离与半条命2》这样的书在Windows...

  • 发布于 2021-03-17 06:05
  • 阅读 ( 218 )

crosh与chromebook上的linux终端有何不同?

...和输入提示的Chromebook的新Chrome选项卡,从而访问Chromebook上的Crosh。很简单。 克罗什的好处是,如果你永远不用它,你永远不会知道它在那里。换言之,你不可能不小心跌入嘎吱作响,把事情搞砸。它不会妨碍超级用户,也不会...

  • 发布于 2021-04-04 09:19
  • 阅读 ( 284 )

windows10上的ubuntu、opensuse和fedora有什么区别?

...务器,让该web服务器与运行在SUSE Linux Enterprise server实例上的数据库进行通信,然后通过安装在Windows 10 PC上的标准web浏览器访问该web服务器。由于所有软件都在运行,因此无需任何额外的防火墙配置即可运行在你的电脑上,防火...

  • 发布于 2021-04-07 03:39
  • 阅读 ( 199 )

为什么~代表macos和linux上的主文件夹?

...角的钥匙了吗?这就是HOME键,它的作用类似于现代键盘上的HOME键,在编辑文本时将光标移到左上角。它也是波浪形符号的键:~。这种关联足以让~最终表示主文件夹。 没错:40多年前的一个特定键盘就是为什么基于Linux和UNIX的...

  • 发布于 2021-04-07 04:26
  • 阅读 ( 151 )

linux和macos上的lost+found文件夹是什么?

...。 大多数UNIX文件系统都有一个lost+found文件夹,包括Linux上的ext2、ext3和ext4,以及macOS上的HFS+文件系统。有些文件系统可能不使用“丢失+找到”文件夹,但它们在这些操作系统上不太常见。 在那里你可以找到失物招领文件夹 相...

  • 发布于 2021-04-08 16:10
  • 阅读 ( 274 )
b279216369307
b279216369307

0 篇文章

相关推荐