如何使用命令行重新启动Linux

时间:2020-03-05 15:26:15  来源:igfitidea点击:

重新启动Linux的命令

在Poweroff或者重新启动系统时,有三个主要术语(和命令):

  • reboot
  • halt
  • poweroff

重要的是要记住,运行像halt这样的命令,尤其是带有选项时,会导致内存丢失或者数据损坏等不稳定的结果。
换句话说,在做重要的事情时,不要练习这些命令。

注意:用户权限可能要求我们成为运行这些命令的sudo用户。

重新启动命令

reboot [options]

重新启动执行halt命令的操作(下面解释),要求所有处理停止。
然后,系统重新启动系统而不是触发ACPI信号。

停止命令

halt [options]

此命令发出停止所有CPU处理的硬件命令。
术语本身来自多年来的计算时代。
然后,将发送信号以停止所有进程,并一旦这样做,用户将获得通知,它们可以关闭机器。

在更现代的背景下,停止将停止所有流程,但不会发送ACPI(高级配置和电源接口)信号。

Poweroff命令

poweroff [options]

ACPI信号是停止和Poweroff之间的区别。
至少传统上讲。
我们可能会发现运行HALT命令实际上关闭电源,至少没有任何选项。
为了确保此结果,我们希望使用指定的PowerOff命令。
这执行了停止的动作,但也向硬件发送信号到Poweroff。

注意:我们还可以使用带选项-r的shutdown命令重新启动。

重新启动Linux时的选项

以下是上述命令的一些常见选项:

强制重启

正如我们可能想象的那样,强制绕过通常便于安全关闭的过程。
这意味着在易失性存储器(内存)中运行的项目受损坏或者数据丢失。
我们甚至可能会丢失最近保存的数据。
不推荐这一点。

-f --force     Force immediate halt/power-off/reboot

只有WTMP

实际上没有执行操作,但为var/log/wtmp写入注销条目。

-w --wtmp-only

不创建wtmp.

执行指定的操作,但不会创建记录。

-d --no-wtmp

不发送通知信息

在发出命令之前不要发送留言墙。
它意味着登录Linux用户不会看到关于重新启动系统的任何消息。

--no-wall   Don't send wall message before halt/power-off/reboot