Linux reboot 命令及实用示例

LinuxBeginner
立即练习

介绍

在本实验中,我们将探索 Linux 的 reboot 命令,并学习如何立即重启系统或在特定时间安排重启。我们将从理解 reboot 命令及其各种选项开始,然后练习立即重启系统,最后学习如何使用 shutdown 命令安排重启。本实验涵盖了 Linux 管理员必备的系统监控和管理技能。

reboot 命令是系统管理员和用户常用的工具,用于重启系统。在本实验中,我们将介绍有效管理系统重启的必要步骤,以确保系统操作的平稳和可控。

Linux 命令速查表

理解 reboot 命令

在这一步中,我们将探索 Linux 的 reboot 命令并了解其用法。reboot 命令用于重启系统,这是系统管理员和用户的常见任务。

首先,让我们查看 reboot 命令的手册页,以了解其选项和用法:

man reboot

手册页提供了 reboot 命令可用的各种选项信息,例如:

  • -f:强制重启,即使系统状态不正常。
  • -i:在重启前关闭所有网络接口。
  • -p:停止处理器。
  • -w:仅记录重启日志,但不实际重启系统。

现在,让我们尝试运行不带任何选项的 reboot 命令:

sudo reboot

示例输出:

Broadcast message from root@labex (pts/0) (Fri Apr 14 12:34:56 2023):

The system is going down for reboot NOW!

如你所见,执行 reboot 命令后,系统将立即重启。

立即重启系统

在这一步中,我们将学习如何使用 reboot 命令立即重启系统。

首先,让我们验证当前系统的运行时间:

uptime

示例输出:

 12:34:56 up 1 day, 12:34,  0 users,  load average: 0.00, 0.01, 0.05

现在,让我们使用 reboot 命令立即重启系统:

sudo reboot

示例输出:

Broadcast message from root@labex (pts/0) (Fri Apr 14 12:34:56 2023):

The system is going down for reboot NOW!

执行 reboot 命令后,系统将立即开始重启过程。重启完成后,你将能够重新登录系统。

在特定时间安排重启

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

shutdown 命令用于关闭或重启系统,并且可以用来安排在特定时间重启。让我们探索如何使用它:

sudo shutdown -r +5

这条命令将安排在 5 分钟后重启系统。你可以将 +5 替换为具体时间,例如 16:30,以便在下午 4:30 重启系统。

要取消已安排的重启,可以使用以下命令:

sudo shutdown -c

这将取消已安排的重启。

让我们尝试安排在 1 分钟后重启,然后取消它:

sudo shutdown -r +1

示例输出:

Broadcast message from root@labex (pts/0) (Fri Apr 14 12:34:56 2023):

The system is going down for reboot in 1 minute!

1 分钟后,系统将重启。然而,让我们取消已安排的重启:

sudo shutdown -c

示例输出:

Broadcast message from root@labex (pts/0) (Fri Apr 14 12:34:56 2023):

The system shutdown has been cancelled.

现在,已安排的重启已被取消,系统将不会重启。

总结

在本实验中,我们首先探索了 Linux 的 reboot 命令及其各种选项,例如强制重启、关闭网络接口和停止处理器。接着,我们学习了如何使用 reboot 命令立即重启系统,并在执行命令前验证了当前系统的运行时间。最后,我们了解了如何使用 shutdown 命令在特定时间安排系统重启,这为重启过程提供了更多的控制。

Linux 命令速查表