嗯,说实话,我喜欢在任何事情上寻找漏洞,我在看一个电视连续剧机器人先生在某个时候,一个角色提到init 1
命令,她的电脑开始一次又一次崩溃,在使用该命令后她失去了理智。我正在研究操作系统,我是初学者,我尝试用谷歌搜索它,我也查看了许多论坛,以了解这个命令实际上的作用。
我所知道的是 Linux 有0-6 运行级别和init 1
是其中之一,有人还提到它冻结了计算机,但我还没有找到我的问题的确切答案此命令实际上起什么作用?它如何工作?我应该在我的计算机上尝试它吗?
答案1
ID Name Description
0 Halt Shuts down the system.
1 Single-user mode Mode for administrative tasks.
2 Multi-user mode Does not configure network interfaces and does not export networks services.
3 Multi-user mode with networking Starts the system normally.
4 Not used/user-definable For special purposes.
5 Start the system normally with Same as runlevel 3 + display manager.
appropriate display manager (with GUI)
6 Reboot Reboots the system.
从上面可以看出运行级别了解用户或任何其他进程启动时运行的命令和程序,例如运行级别 1。这里只有一个用户可以访问系统,并且这里的命令最少,因此评论导致系统冻结. 您在运行级别中了解的大多数命令3-5
在这里都不可用。
如果您尝试从当前运行级别进入此级别,您会发现很多事情都无法正常工作,并且您很可能会丢失任何打开的文件或程序中的数据。最好在虚拟机看看它做了什么。
基本上在 Linux 中每个运行级别与某些程序相关,或与各种程序相关运行级别。因此,进入该级别init 1
将杀死所有未设计或不应在该运行级别运行的程序,因此会出现您提到的计算机冻结。
答案2
我既不是 Linux 程序员,也不是黑客,但我也一直在观看《黑客军团》并来这里寻求答案。
电视节目里的台词是:
Darlene:“我的电脑一直崩溃,而你(Elliot)让我尝试 init1”
现在我是一名 C++ 程序员和电子工程师,所以我上网查了一下,在这里找到了答案。很简单,这是因为 Darlene 使用了更高的运行级别,她的电脑经常崩溃,这是她感到沮丧的原因。Elliot 建议运行单用户模式,这样可以消除网络和其他用户,并允许她调试程序。
每当她需要帮助时,init1 就成为他们的代号。