如何在 Linux 命令行中删除文件和目录 [初学者教程]
2024年3月17日如何在 Arch Linux 和 Manjaro 中安装 Yay AUR Helper
2024年3月17日Linux 中有一个专门用于关闭系统的命令。毫不奇怪,它被称为关闭。
在了解shutdown 命令的用法之前,我们先来看看它的语法。
shutdown [options] [time] [message]
- options:您可以指定是否要停止、关闭电源、重新启动等
- time:可以指定何时执行关闭
- message:您可以向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或now立即关闭系统。
sudo shutdown now
2. 安排系统关闭
您可以通过以 +t 格式或 hh:mm 格式提供时间参数来安排将来的关闭。
例如,如果您想在15分钟后关闭系统,可以使用以下命令:
sudo shutdown +15
如果您想在下午4点关闭系统,可以按以下方式使用:
sudo shutdown 16:00
不用说,参考时间和时区就是系统时间本身。
在计划关闭前五分钟,系统将不允许任何登录活动。这意味着新用户无法在计划关闭后五分钟内登录系统。
3.使用shutdown命令重新启动系统
有一个单独的重新启动命令,但您无需学习新命令即可重新启动系统。您也可以使用 Linux shutdown 命令重新启动。
要使用 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 选项的 shutdown 命令来启动“假关机”。它不会关闭系统,但广播消息将发送给所有登录的用户。K 代表开玩笑。
5. 取消预定的关机
如果您安排了关闭,则不必忍受它。您始终可以使用选项取消关闭-c
。
sudo shutdown -c
如果您广播了有关计划关闭的消息,作为一名优秀的系统管理员,您可能还想通知其他用户取消计划关闭。
sudo shutdown -c "planned shutdown has been cancelled"
奖励:重启时检查文件系统
您可以使用 -F 选项在下次重新启动时强制检查文件系统。因此,如果您将它与上述任何 shutdown 命令选项一起使用,它将在系统再次启动时执行文件系统检查。
同样,您可以使用标志 -f 来跳过文件系统检查。
奖励:停止与关闭电源
Halt(选项 -H):终止所有进程并关闭 cpu。
关闭电源(选项 -P):与停止非常相似,但它也会关闭设备本身(灯光和系统上的所有内容)。
从历史上看,早期的计算机通常会停止系统,然后打印一条消息,例如“现在可以关闭电源了”,然后通过物理开关关闭计算机。
如今,由于ACPI ,halt 应该会自动关闭系统电源。
这些是 Linux 关闭命令最常见和最有用的示例。我希望您已经学会了如何通过命令行关闭 Linux 系统。您可能还喜欢阅读less 命令的用法或浏览我们迄今为止介绍的 Linux 命令列表。
如果您有任何疑问或建议,请随时在评论部分告诉我。