当Linux系统启动时,它进入默认运行级别并运行与该运行级别相关联的启动脚本。您还可以在运行级别之间切换—例如,有一个为恢复和维护操作设计的运行级别。
传统上,Linux使用systemv风格的init脚本——虽然新的init系统最终会淘汰传统的运行级别,但它们还没有。例如,Ubuntu的Upstart系统仍然使用传统的systemv样式脚本。
当Linux系统启动时,它启动init进程。init负责启动系统上的其他进程。例如,当您启动Linux计算机时,内核启动init,init执行启动脚本来初始化硬件、启动网络、启动图形桌面。
但是,init执行的启动脚本并不是只有一组。有多个运行级别具有自己的启动脚本—例如,一个运行级别可能会启动网络并启动图形桌面,而另一个运行级别可能会禁用网络并跳过图形桌面。这意味着您可以通过一个命令从“图形桌面模式”切换到“无需联网的文本控制台模式”,而无需手动启动和停止不同的服务。
更具体地说,init运行位于与运行级别对应的特定目录中的脚本。例如,在Ubuntu上输入runlevel3时,init运行位于/etc/rc3.d目录中的脚本。
至少,这是它如何与传统的systemv init系统一起工作的–Linux发行版开始取代旧的systemv init系统。虽然Ubuntu的新贵目前保持着与SysV init脚本的兼容性,但这一点在未来可能会改变。
有些运行级别在Linux发行版之间是标准的,而有些运行级别因发行版而异。
以下运行级别是标准的:
运行级别2-5因分布而异。例如,在Ubuntu和Debian上,runlevels2-5是相同的,它提供了一个完整的多用户模式,可以联网和图形化登录。在Fedora和Red Hat上,runlevel 2提供无联网的多用户模式(仅控制台登录),runlevel 3提供联网的多用户模式(仅控制台登录),runlevel 4未使用,runlevel 5提供联网和图形登录的多用户模式。
要在系统已在运行时切换到其他运行级别,请使用以下命令:
sudo telinit #
将#替换为要切换到的运行级别的编号。如果运行的发行版不使用sudo,请省略sudo并以root用户身份运行命令。
例如,可以从引导加载程序Grub中选择要引导到的运行级。在启动过程开始时,按一个键访问Grub,选择启动条目,然后按e编辑它。
您可以将single添加到linux行的末尾,以输入单用户运行级别(runlevel1)。(按Ctrl+x启动之后。)这与Grub中的恢复模式选项相同。
传统上,您可以指定一个数字作为内核参数,然后引导到该运行级别—例如,使用3而不是single来引导到运行级别3。然而,这在最新版本的Ubuntu上似乎不起作用,Upstart似乎不允许这样做。类似地,如何更改默认运行级别将取决于您的发行版。
虽然Ubuntu的Upstart守护进程仍然模拟SystemV init系统,但这些信息中的大部分将来会发生变化。例如,Upstart是基于事件的–它可以在事件发生时停止和启动服务(例如,服务可以在硬件设备连接到系统时启动,在设备被移除时停止)。Fedora还拥有自己的init继承者systemd。
...续使用VLC观看视频。另外,Mozilla Firefox和Google Chrome在Linux上的使用与在Windows和macOS上的使用一样简单。 ...
...Linux和macOS安装程序。由于系统管理员经常使用Linux,Linux上的PowerShell带来了很多新功能。虽然它本质上是同一个程序,但是有一些关键的区别,比如在Linux PowerShell中运行标准Bash命令的能力。 ...
...允许您在开始安装之前演示这种体验,其中包括按照屏幕上的提示操作,就好像您是第一次在Windows中运行程序一样。 ...
... 面对现实,这两种操作系统各有利弊。Windows上的本地游戏更好,而Linux上的编程比Windows上的要好得多。当然,多亏了Steam操作系统,才推动了游戏的交叉兼容性优化。像《外星人:隔离与半条命2》这样的书在Windows...
...和输入提示的Chromebook的新Chrome选项卡,从而访问Chromebook上的Crosh。很简单。 克罗什的好处是,如果你永远不用它,你永远不会知道它在那里。换言之,你不可能不小心跌入嘎吱作响,把事情搞砸。它不会妨碍超级用户,也不会...
...务器,让该web服务器与运行在SUSE Linux Enterprise server实例上的数据库进行通信,然后通过安装在Windows 10 PC上的标准web浏览器访问该web服务器。由于所有软件都在运行,因此无需任何额外的防火墙配置即可运行在你的电脑上,防火...
...角的钥匙了吗?这就是HOME键,它的作用类似于现代键盘上的HOME键,在编辑文本时将光标移到左上角。它也是波浪形符号的键:~。这种关联足以让~最终表示主文件夹。 没错:40多年前的一个特定键盘就是为什么基于Linux和UNIX的...
...。 大多数UNIX文件系统都有一个lost+found文件夹,包括Linux上的ext2、ext3和ext4,以及macOS上的HFS+文件系统。有些文件系统可能不使用“丢失+找到”文件夹,但它们在这些操作系统上不太常见。 在那里你可以找到失物招领文件夹 相...