插件窝 干货文章 linux的几种重启命令是什么

linux的几种重启命令是什么

重启 命令 系统 shutdown 574    来源:    2025-05-01

在Linux系统中,有多个命令可用于重启系统,以下是常见的几种方式及其说明:


1. reboot 命令

  • 作用:标准的系统重启命令。
  • 用法bash sudo reboot
  • 特点
    • 默认会立即重启系统。
    • 等价于 shutdown -r nowinit 6

2. shutdown 命令

  • 作用:安全地重启或关机(支持定时和通知)。
  • 重启用法bash sudo shutdown -r now # 立即重启 sudo shutdown -r +5 # 5分钟后重启 sudo shutdown -r 14:30 # 在14:30定时重启
  • 特点
    • -r 表示重启(-h 为关机)。
    • 支持向所有登录用户发送广播通知(如 shutdown -r +5 "系统将重启")。

3. init 命令

  • 作用:通过切换运行级别(runlevel)重启系统。
  • 用法bash sudo init 6
  • 说明
    • init 6 会切换到运行级别6(重启),而 init 0 为关机。
    • 需注意:部分新系统(如使用 systemd 的发行版)可能已弃用传统的 init

4. systemctl 命令(systemd系统)

  • 作用:现代Linux发行版(如Ubuntu 16.04+、CentOS 7+)使用的工具。
  • 用法bash sudo systemctl reboot
  • 特点
    • 直接调用 systemd 的服务管理器执行重启。
    • 支持日志记录和更精细的控制。

5. haltpoweroff(间接重启)

  • 作用:这些命令通常用于关机,但配合 -r 参数可重启。
  • 用法bash sudo halt --reboot # 重启 sudo poweroff --reboot # 重启
  • 注意:行为可能因发行版不同而略有差异。

6. 紧急情况:Magic SysRq

  • 作用:在系统卡死时强制重启(需内核支持)。
  • 步骤
    1. 按住 Alt + SysRq(或 Print Screen)。
    2. 依次输入以下键(间隔1秒): bash R E I S U B
    3. 最后按下 B 会触发安全重启。
  • 解释
    每个字母代表一个操作(从键盘同步到卸载文件系统)。

⚠️ 注意事项

  • 权限:除Magic SysRq外,其他命令通常需要 sudoroot 权限。
  • 数据安全:推荐优先使用 shutdownsystemctl 避免数据丢失。
  • 远程操作:重启会断开所有连接,确保已保存工作。

根据你的需求选择合适的命令即可!