【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 查看系统日志
相关推荐
iCode50421 小时前
CentOS Stream 9修改静态IP
linux·tcp/ip·centos
智能运维指南21 小时前
国产DevOps平台技术架构与实践解析——基于信创场景的适配与落地
运维·架构·devops·devops平台·研发效能平台
Hi2024021721 小时前
如何在Docker容器里“克隆自己”
运维·docker·容器
serve the people21 小时前
IP 信用(IP Reputation/IP Credit)全解:定义、评分与实战应用
运维·网络·tcp/ip
不怕犯错,就怕不做21 小时前
RK3562+RK817在关机状态下提升充电电流至2A解决方案
linux·驱动开发·嵌入式硬件
0思必得021 小时前
[Web自动化] 爬虫URL去重
运维·爬虫·python·selenium·自动化
jdyzzy21 小时前
2小时,我搭建了一套可追踪的任务管理流程
运维·devops·项目统计表
我和我导针锋相队21 小时前
在撰写项目书时,如何在有限的篇幅里平衡呈现“问题链”“合作证据链”和“创新落地计划”,避免内容冗余又能清晰传递核心信息?
大数据·运维·人工智能
白云千载尽21 小时前
ssh远程连接之后的scp命令工具来操作文件
运维·服务器·ssh