1. 关机命令
shutdown 命令
sudo shutdown -h now # 立即关机
sudo shutdown -h +10 # 10分钟后关机
sudo shutdown -h 23:30 # 指定时间关机
sudo shutdown -c # 取消计划关机
halt 命令
sudo halt # 停止系统
poweroff 命令
sudo poweroff # 关闭电源
2. 重启命令
shutdown 重启
sudo shutdown -r now # 立即重启
sudo shutdown -r +5 # 5分钟后重启
sudo shutdown -r 23:45 # 指定时间重启
reboot 命令
sudo reboot # 立即重启
sudo reboot -f # 强制重启
3. systemd 命令
sudo systemctl poweroff # 关机
sudo systemctl reboot # 重启
sudo systemctl suspend # 休眠(待机)
sudo systemctl hibernate # 休眠到磁盘
sudo systemctl hybrid-sleep # 混合休眠
4. 运行级别命令(init系统)
sudo init 0 # 关机(运行级别0)
sudo init 6 # 重启(运行级别6)
5. 紧急操作(慎用)
SysRq键组合(需启用)
echo b > /proc/sysrq-trigger # 强制重启
echo o > /proc/sysrq-trigger # 强制关机
快捷键:Alt + SysRq + [字母]
推荐安全序列:R-E-I-S-U-B
1. Alt+SysRq+R - 恢复键盘控制
2. Alt+SysRq+E - 终止所有进程
3. Alt+SysRq+I - 强制结束进程
4. Alt+SysRq+S - 同步磁盘数据
5. Alt+SysRq+U - 重新挂载为只读
6. Alt+SysRq+B - 重启系统
6. 远程操作示例
延迟重启并通知用户
ssh user@server "sudo shutdown -r +5 '系统更新,5分钟后重启'"
记录日志后重启
ssh user@server "logger '远程重启执行'; sudo shutdown -r now"
7. 图形界面命令
gnome-session-quit --power-off # GNOME关机
kde-shutdown # KDE关机
8. 最佳实践示例
安全关机流程
sync # 同步磁盘数据
sudo shutdown -h +5 "系统维护关机"
wall "系统将在5分钟后关机,请保存工作!" # 广播通知
生产环境重启检查
who # 查看在线用户
uptime # 查看负载
sudo shutdown -r +10 "计划重启"
9. 命令对比表
| 命令 | 功能 | 推荐场景 | 注意事项 |
|---|---|---|---|
shutdown -h |
计划关机 | 生产环境、多用户系统 | 可延迟、可取消 |
poweroff |
立即断电 | 单用户桌面系统 | 可能丢失数据 |
shutdown -r |
计划重启 | 系统更新后 | 提供用户通知 |
reboot |
立即重启 | 开发环境 | 快速但无通知 |
systemctl |
系统控制 | systemd发行版 | 统一管理接口 |
init 0/6 |
运行级别切换 | 传统SysV系统 | 现代系统兼容 |
10. 重要提醒
- 权限要求 :所有命令都需要root权限(使用
sudo) - 数据安全:执行前确保重要数据已保存
- 生产环境:务必提前通知用户并确认无关键任务运行
- 取消操作 :使用
shutdown -c取消已计划的关机/重启 - 日志查看 :重启后检查
/var/log/messages或journalctl查看系统日志