如何通过命令行重启 Ubuntu (重启ubuntu的命令)

如何通过命令行重启 Ubuntu (重启ubuntu的命令)
如何通过命令行重启 Ubuntu (重启ubuntu的命令)

使用关机命令重启

此命令可用于停止、关闭或重新启动机器。它使用时间参数来指定执行的时间。时间参数是“现在”,用于触发立即操作。

例如,要立即重新启动系统,请在’-r’ 标志后加一个 ‘now’ :

$ sudo shutdown -r now

同样,如果要在 5 分钟后重新启动,请使用以下命令:

$ sudo shutdown -r 5

时间格式为“hh:mm”,采用 24 小时时钟格式。我们也可以使用 ‘+m’ 在 ‘m’ 分钟后重新启动。

应该注意的是,’shutdown’ 命令本身可以用于关闭、重启、停止和关闭系统电源。

使用重启命令

从终端的角度来看,reboot 命令是重新启动系统的最快和最简单的方法。只需键入以下命令即可重新启动:

$ reboot

事实上,reboot 命令是’shutdown -r now’ 的快捷方式。

使用“Init”命令重启

在 linux 中,’/sbin/init’ 是内核加载后第一个执行的进程,这意味着该进程的 PID 为 1。

在没有“systemd”的 Linux 系统中,“init”命令会停止所有正在运行的进程,然后在切换 init 状态或运行级别之前同步磁盘。运行级别 5 是默认运行级别。“init 6”命令停止正在运行的系统,并重新启动到“/etc/inittab”中列出的状态。要重新启动,只需使用:

sudo init 6

如果我们想将 Ubuntu 重新启动到多用户状态,请使用以下命令:

sudo init 2

同样,要重新启动到单用户状态(运行级别 S),请使用以下命令:

$ sudo init s

重新启动到单用户模式使用命令:

$ sudo /sbin/init 1

要检查当前的运行级别,请运行以下命令:

$ runlevel

如果输出类似于“N 1”,这意味着我们没有旧的运行级别,因为我们刚刚启动了系统:

如何通过命令行重启 Ubuntu (重启ubuntu的命令)

现在让我们启动到运行级别 1(也称为运行级别)并检查运行级别状态:

$sudo /sbin/init 1
如何通过命令行重启 Ubuntu (重启ubuntu的命令)

如图所示,状态现在已更改为“1 5”。我们可以再次通过运行切换回运行级别 5:

$ sudo /sbin/init 5

“Systemd”方式重启

现在,’Systemd’ 已经取代了 init 进程,所以 ‘/sbin/init’ 现在已经成为 systemd 的符号链接。

在有 systemd 的系统(而不是 init 系统)上,可能找不到“/etc/inittab”。在这种情况下,请使用以下命令重新启动系统:

$ sudo systemctl reboot

就像 SysVinit 系统中的运行级别一样,systemd 使用所谓的“目标”系统。上面的“systemctl”命令是 systemd 的主要接口。SysVinit 系统的运行级别 6 在 systemd 中有其等效目标为“rebo​​ot.target”。所以上面的重启命令也可以这样:

$ sudo systemctl isolate rescue.target

原创文章,作者:牛奇网,如若转载,请注明出处:https://www.niuqi360.com/linux/restart-ubuntu-server-with-command-line/

发表评论

登录后才能评论