Linux 关机命令:5 个实例

在 Linux 中有一个专门的命令可以关闭系统。 不出所料,它被称为关机。

在看到使用之前 关机命令,我们先来看看它的语法。

shutdown [options] [time] [message]
  • 选项:您可以指定是否要暂停、关机、重新启动等
  • time:可以指定何时执行关机
  • 消息:您可以向 Linux 系统上的所有登录用户发送自定义消息

注意:shutdown 命令需要超级用户权限。 因此,您应该是 root 或使用以下命令运行命令 sudo.

Linux中关机命令的5个实例

现在您知道了 shutdown 命令的语法,让我们看看如何使用它。

如果你只是简单地使用shutdown命令,它会在一分钟后启动关机过程。 所以请记住关机命令的默认时间间隔为一分钟。

sudo shutdown
Shutdown scheduled for Mon 2018-11-19 11:33:36 UTC, use 'shutdown -c' to cancel.

毫无戒心的 Linux 用户希望 shutdown 命令立即关闭系统,但当他们看到这样的带有 UTC 时间戳的消息时,他们常常会感到困惑。

1.立即关闭系统

您不必总是等待一分钟才能关闭系统。 您可以通过指定预定时间立即关闭系统 +0 或者 现在.

sudo shutdown now

2.安排系统关闭

您可以通过以 +t 格式或 hh:mm 格式提供时间参数来安排将来的关机。

为了 example,如果你想在 15 分钟后关闭系统,你可以使用这个命令:

sudo shutdown +15

如果你想在下午 4 点关闭系统,可以通过以下方式使用:

sudo shutdown 16:00

不用说,参考时间和时区就是系统时间本身。

在预定关机前五分钟,系统将不允许任何登录活动。 这意味着新用户无法在预定关闭后的五分钟内登录系统。

3.用shutdown命令重启系统

有一个单独的 重启命令 但是您不需要仅仅为了重新启动系统而学习新命令。 您也可以使用 Linux 关机命令进行重启。

要使用 shutdown 命令重新启动 Linux 系统,请使用 -r 选项。

sudo shutdown -r

该行为与常规关闭命令相同。 只是系统不会关闭,而是重新启动。

所以,如果你使用 shutdown -r 没有任何时间参数,它将在一分钟后安排重新启动。

您可以按照与关机相同的方式安排重新启动。

sudo shutdown -r +30

您也可以使用 shutdown 命令立即重新启动系统:

sudo shutdown -r now

4.广播关机消息

如果您处于多用户环境中并且有多个用户登录系统,您可以使用 shutdown 命令向他们发送自定义广播消息。

默认情况下,所有登录的用户都会收到有关计划关机及其时间的通知。 您可以在关闭命令本身中自定义广播消息:

sudo shutdown 16:00 "systems will be shutdown for hardware upgrade, please save your work"

有趣的东西:您可以使用带有 -k 选项的关机命令来启动“假关机”。 它不会关闭系统,但广播消息将发送给所有登录的用户。 K代表开玩笑。

5. 取消预定的关机

如果您安排了关闭,您不必忍受它。 您始终可以使用选项取消关机 -c.

sudo shutdown -c

而且,如果您广播了有关计划关机的消息,作为一名优秀的系统管理员,您可能还希望通知其他用户取消计划关机。

sudo shutdown -c "planned shutdown has been cancelled"

奖励:重新启动时检查文件系统

您可以使用 -F 选项在下次重新启动时强制执行文件系统检查。 因此,如果您将它与上述任何关闭命令选项一起使用,它将在系统再次启动时进行文件系统检查。

同样,您可以使用标志 -f 跳过文件系统检查。

奖励:停止与关机

Halt(选项-H):终止所有进程并关闭cpu。
关机(选项-P):很像停止,但它也会关闭设备本身(灯和系统上的所有东西)。

从历史上看,早期的计算机习惯于停止系统,然后打印“现在可以关闭电源”之类的消息,然后通过物理开关关闭计算机。

这些天,停止应该自动关闭系统,这要归功于 ACPI.

这些是 Linux 关闭命令的最常见和最有用的示例。 我希望你已经学会了如何通过命令行关闭 Linux 系统。 您可能还想了解 less 命令的用法或浏览我们目前介绍的 Linux 命令列表。

如果您有任何问题或建议,请随时在评论部分告诉我。