如果我在 Ubuntu Gnome 终端中运行命令 init 会发生什么?

Tim*_*Tim 7 init

命令init似乎是每次启动后运行的第一个进程。

如果我init在我的 Ubuntu Gnome 终端中,那会重新启动我的操作系统吗?

jlp*_*jlp 15

如果您不是 root(并且您通常不应该以 root 身份登录),您只会收到一条消息:

bash$ init
init: Need to be root
Run Code Online (Sandbox Code Playgroud)

如果您是 root,您可以使用 init 更改系统的当前运行级别(它实际上运行“telinit”来进行更改)。

bash$ sudo init
init: missing runlevel
Try `init --help' for more information.
Run Code Online (Sandbox Code Playgroud)

如果你真的想重启你的系统,你可以通过告诉 init 切换到运行级别六来实现:

bash$ sudo init 6
Run Code Online (Sandbox Code Playgroud)

(我实际上不会这样做,因为我不想真正重新启动我的机器。)

为了将来参考,所有这些内容在手册页中都有很好的描述。man init例如,尝试跑步。其他有趣的手册页包括runleveltelinit

  • 不错的答案!顺便说一句,`telinit` 实际上*首选*来改变运行级别。 (2认同)