在 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 命令列表。
如果您有任何问题或建议,请随时在评论部分告诉我。