Linux shutdown 命令及实际应用示例

LinuxBeginner
立即练习

介绍

在本实验中,我们将探索 Linux 的 shutdown 命令,并学习如何使用它来关机、重启或停止系统。我们将介绍 shutdown 命令的基本语法和选项,以及如何立即关闭系统和在特定时间安排关机。本实验将提供实际示例,帮助你理解 shutdown 命令在系统管理中的多功能性。

Linux 命令速查表

理解 Linux 的 shutdown 命令

在这一步中,我们将探索 Linux 的 shutdown 命令,并了解其各种选项和用法。

shutdown 命令是 Linux 中一个强大的工具,允许你关闭、重启或停止系统。它提供了多种选项来控制关机过程,例如在特定时间安排关机或立即关闭系统。

让我们从理解 shutdown 命令的基本语法开始:

sudo shutdown [options] [time] [message]

以下是各个选项的详细说明:

  • [options]:指定要执行的操作,例如关闭系统、重启系统或停止系统。
  • [time]:指定关机发生的时间。可以是具体时间(例如 16:20)或延迟时间(例如 +10 表示 10 分钟后)。
  • [message]:允许你提供一条消息,该消息将在关机前显示给所有已登录的用户。

现在,让我们探索一些常见的 shutdown 命令选项:

sudo shutdown -h now      ## 立即关闭系统
sudo shutdown -r now     ## 立即重启系统
sudo shutdown -h +10     ## 在 10 分钟后关闭系统
sudo shutdown -c         ## 取消已安排的关机

示例输出:

Shutdown scheduled for Fri 2023-04-28 12:00:00 UTC, use 'shutdown -c' to cancel.

在接下来的步骤中,我们将介绍 shutdown 命令的更高级用法,包括在特定时间安排关机。

立即关闭系统

在这一步中,我们将学习如何使用 shutdown 命令立即关闭系统。

要立即关闭系统,我们可以使用 shutdown 命令,并加上 -h(halt,停止)选项和 now 参数:

sudo shutdown -h now

这将立即启动关机过程,系统将在关机完成后关闭电源。

示例输出:

Shutdown scheduled for Fri 2023-04-28 12:00:00 UTC, use 'shutdown -c' to cancel.

你也可以使用 poweroff 命令,它是 shutdown -h now 的别名:

sudo poweroff

这将产生与使用 shutdown -h now 命令相同的效果。

如果你需要取消已安排的关机,可以使用 shutdown -c 命令:

sudo shutdown -c

这将取消已安排的关机。

在特定时间安排关机

在这一步中,我们将学习如何使用 shutdown 命令在特定时间安排系统关机。

要在特定时间安排关机,你可以使用 shutdown 命令并加上 [time] 参数。时间可以以多种格式指定,例如 24 小时制时间(例如 16:20)或延迟时间(例如 +10 表示 10 分钟后)。

以下是一些示例:

sudo shutdown 16:20     ## 在下午 4:20 关闭系统
sudo shutdown +10       ## 在 10 分钟后关闭系统

你还可以提供一个可选的消息,该消息将在关机前显示给所有已登录的用户:

sudo shutdown 16:20 "系统维护中,请保存你的工作。"

示例输出:

Shutdown scheduled for Fri 2023-04-28 16:20:00 UTC, use 'shutdown -c' to cancel.

要取消已安排的关机,可以使用 shutdown -c 命令:

sudo shutdown -c

这将取消已安排的关机。

总结

在本实验中,我们探索了 Linux 的 shutdown 命令,并学习了如何立即关闭系统以及在特定时间安排关机。我们理解了 shutdown 命令的基本语法及其各种选项,例如关闭系统、重启系统或停止系统。我们还学习了如何取消已安排的关机。通过使用 shutdown -h now 命令,我们可以立即启动关机过程并关闭系统电源。此外,我们还探索了如何使用 shutdown 命令和适当的时间参数在特定时间安排关机。

Linux 命令速查表