【Ubuntu】关机重启命令

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. 重要提醒

  1. 权限要求 :所有命令都需要root权限(使用sudo
  2. 数据安全:执行前确保重要数据已保存
  3. 生产环境:务必提前通知用户并确认无关键任务运行
  4. 取消操作 :使用 shutdown -c 取消已计划的关机/重启
  5. 日志查看 :重启后检查 /var/log/messagesjournalctl 查看系统日志
相关推荐
网络攻城狮_21 小时前
网络协议大全
运维·网络·网络协议·http
阿图灵21 小时前
Linux常用基本命令(VI/VIM 编辑器)
linux·运维·服务器
ybdesire21 小时前
微调LLM提升工具调用能力的ShareGPT数据格式
运维·服务器·人工智能·大模型·微调
闪电悠米21 小时前
力扣hot100-438.找到字符串中所有字母异位词-固定长度滑动窗口详解
linux·服务器·数据结构·算法·leetcode·滑动窗口·力扣hot100
zhanghaofaowhrql1 天前
Cursor+GitOps:自动化运维新姿势
运维·自动化
weixin_471383031 天前
Docker - 05 - 构建流程
运维·docker·容器
夏玉林的学习之路1 天前
如何远程连接服务器
运维·服务器
风曦Kisaki1 天前
#Linux数据库管理Day06:主从同步与MaxScale读写分离
linux·运维·数据库
小楼昨夜又东风1261 天前
使用python快速拉包
linux
Tipriest_1 天前
ubuntu创建和更换当前swap大小
linux·运维·ubuntu