六种Linux关机和重启命令详解

在Linux系统中,关机和重启是常见的操作。本文将介绍六种常用的关机和重启命令:shutdown、halt、poweroff、reboot、init和systemctl,并详细介绍它们的用法和参数。

1. shutdown

shutdown命令是Linux中最常用的关机命令,它可以安全地关闭系统,并通知所有用户系统即将关闭。

参数说明:

  • -h:关机。
  • -r:重启。
  • -t:指定关机或重启的时间,单位为秒。
  • -n:不向用户发送警告信息。
  • -f:强制关机,不等待正在运行的程序关闭。
  • -c:取消之前发出的关机或重启命令。

示例:

  • 立即关机:shutdown -h now
  • 1分钟后关机:shutdown -h 60
  • 重启系统:shutdown -r now
  • 取消关机:shutdown -c

2. halt

halt命令直接关闭系统,不通知用户也不进行任何清理工作。

参数说明:

  • -p:关机后保持电源开启。

示例:

  • 立即关机:halt
  • 关机后保持电源开启:halt -p

3. poweroff

poweroff命令与halt命令类似,也是直接关闭系统。

参数说明:

  • -f:强制关机。
  • -n:不向用户发送警告信息。
  • -s:关机后进入休眠状态。

示例:

  • 立即关机:poweroff
  • 强制关机:poweroff -f

4. reboot

reboot命令重启系统。

参数说明:

  • -f:强制重启。
  • -n:不向用户发送警告信息。

示例:

  • 立即重启:reboot
  • 强制重启:reboot -f

5. init

init命令可以用来控制系统的运行级别,其中运行级别 0 表示关机,运行级别 6 表示重启。

参数:

  • 0: 关闭系统。
  • 6: 重启系统。

示例:

  • 关闭系统: init 0
  • 重启系统: init 6

6. systemctl

systemctl命令是systemd系统控制器的命令行工具,可以用来管理系统服务和控制系统运行级别。

参数说明:

  • poweroff:关机。
  • reboot:重启。
  • halt:直接关机。

示例:

  • 关机:systemctl poweroff
  • 重启:systemctl reboot

总结

以上六种命令都可以用来关机和重启Linux系统,它们各有特点。shutdown命令是安全性最高的关机命令,halt和poweroff命令可以直接关机,reboot命令可以重启系统,init命令可以控制系统的运行级别,systemctl命令是systemd系统控制器的命令行工具。

注意

  • 在使用关机和重启命令之前,请务必保存所有未完成的工作。
  • 如果系统正在运行重要的程序,请不要使用强制关机命令。
THE END