news 2026/5/13 9:50:47

别只会拔电源!Linux 关机的 7 种正确打开方式

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
别只会拔电源!Linux 关机的 7 种正确打开方式

文章目录

    • 别只会拔电源!Linux 关机的 7 种正确打开方式
      • 1. 命令行标准关机(推荐,数据安全)
      • 2. 强制/紧急关机(服务不优雅停止,可能丢数据)
      • 3. 图形界面方式
      • 4. 远程关机
      • 5. 物理硬件方式
      • 6. 定时关机与计划任务
      • 7. 其他电源状态(补充)
      • 与重启命令的对应关系速记
      • 总结建议

别只会拔电源!Linux 关机的 7 种正确打开方式

Linux 的关机方式与重启非常相似,同样分为优雅关机(通知服务,安全断电)和强制关机(跳过服务,直接断电)。下面按类别说明。


1. 命令行标准关机(推荐,数据安全)

这些命令会让系统正常停止服务、同步磁盘,最后切断电源。

  • shutdown -h nowshutdown -P now
    -h表示 halt,会触发关机断电;-P强制 poweroff。可指定时间:

    sudoshutdown-hnow# 立即关机sudoshutdown-Pnow# 同上,明确断电sudoshutdown-h+10# 10分钟后关机sudoshutdown-h22:00# 22:00关机

    取消定时:sudo shutdown -c

  • poweroff
    最直接的关机命令:

    sudopoweroff
  • halt(可能需配合-p
    传统halt会停止系统但不一定断电,现代 Linux 中常等同于关机,但为保险可用:

    sudohalt-p# 停止系统并断电sudohalt# 可能只停止CPU,需手动断电(视发行版)
  • systemctl poweroff(Systemd 系统)
    现代发行版推荐使用:

    sudosystemctl poweroff

    若只想“停止”系统但不要求断电,可用systemctl halt

  • init 0telinit 0
    传统 SysV init 运行级别 0 表示关机:

    sudoinit0

2. 强制/紧急关机(服务不优雅停止,可能丢数据)

当系统无响应,普通命令无法执行时使用。

  • poweroff -f/systemctl poweroff --force
    跳过正常关闭流程,直接卸载文件系统并断电,有数据丢失风险

    sudopoweroff-fsudosystemctl poweroff--force
  • poweroff -f -f/systemctl poweroff --force --force
    更暴力的级别,等价于立即硬件断电。

  • halt -f
    强制立即停止内核,不执行任何 shutdown 脚本。

  • Magic SysRq 关机键(需先启用 SysRq)
    安全关机序列:

    按住Alt+SysRq(通常是 PrtSc),依次按下并松开R-E-I-S-U-O(O 代表 Shut Off)

    强制立即断电(更危险):

    Alt+SysRq+O

    命令方式:

    echoo>/proc/sysrq-trigger# 立即切断电源,无任何同步

3. 图形界面方式

  • 点击桌面环境电源图标,选择**“关机”“关闭电源”**。
  • 若图形界面卡死,可尝试Ctrl+Alt+Del(部分系统会弹出关机对话框),或在登录屏幕直接关机。

4. 远程关机

通过 SSH 等远程连接执行上述任一标准命令:

sshuser@hostsudopoweroff

如果不能正常登录,可借助 IPMI、iDRAC、iLO 等带外管理接口发送关机指令。


5. 物理硬件方式

  • 短按电源键:系统若支持 ACPI,将触发正常关机流程(等同shutdown)。按一次即可。
  • 长按电源键(通常 5 秒以上):强制断电,等同于暴力关机。
  • 直接断开电源:最极端的方式,会造成文件系统损坏,非万不得已不用。

6. 定时关机与计划任务

  • shutdown定时,配合-h参数,如前所述。
  • at 或 cron 计划任务
    echo"poweroff"|at 01:00# 凌晨1点关机# 或写入 crontab

7. 其他电源状态(补充)

严格来说这些不是“关机”,而是低功耗状态,但也关闭了系统运行:

  • 挂起(Suspend,睡眠到内存)sudo systemctl suspend
  • 休眠(Hibernate,睡眠到硬盘)sudo systemctl hibernate
  • 混合睡眠(Hybrid sleep)sudo systemctl hybrid-sleep
  • 唤醒后系统会恢复原样。

与重启命令的对应关系速记

动作重启命令关机命令
常规优雅reboot/systemctl rebootpoweroff/systemctl poweroff
定时shutdown -r +5shutdown -h +5
传统级别init 6init 0
强制跳过服务reboot -fpoweroff -f
Magic SysRq序列 REISUB 或 键 B序列 REISUO 或 键 O
物理操作短按电源键重启(若配置)短按电源键关机

总结建议

  • 日常首选sudo poweroffsudo systemctl poweroff
  • 需要延时或通知用户sudo shutdown -h +时间
  • 系统卡死:尝试 Magic SysRq 的REISUO序列,不行再长按电源键。
  • 远程服务器:务必先确认连接正常,避免意外断连后无法唤醒。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/13 9:46:23

终极指南:用Python快速自动化你的COMSOL多物理场仿真工作流

终极指南:用Python快速自动化你的COMSOL多物理场仿真工作流 【免费下载链接】MPh Pythonic scripting interface for Comsol Multiphysics 项目地址: https://gitcode.com/gh_mirrors/mp/MPh 你是否厌倦了在COMSOL图形界面中重复点击菜单?是否希望…

作者头像 李华
网站建设 2026/5/13 9:44:41

URLSearchParams详解:轻松处理URL查询参数

一、引言 在前端开发中,处理URL查询参数是一个非常常见的需求。无论是解析URL中的参数、构建查询字符串,还是动态修改参数,都需要一套简洁高效的API。 过去,开发者通常需要手动拼接字符串或使用正则表达式来解析URL参数&#xf…

作者头像 李华
网站建设 2026/5/13 9:41:23

职慧AI陪练产品全景解析:六大训练模式如何覆盖销售培养全场景

摘要:市面上的AI陪练产品大多只能做"话术对练",真正能覆盖销售能力培养全链路的产品长什么样?本文深度拆解职行力职慧AI陪练的六大训练模式——话术陪练、情景对话、智能考试、微课学习、AI专家问答、训练官带教,以及背…

作者头像 李华
网站建设 2026/5/13 9:40:25

项目介绍 MATLAB实现基于遗传算法(GA)进行锂电池剩余寿命(RUL)预测(含模型描述及部分示例代码)专栏近期有大量优惠 还请多多点一下关注 加油 谢谢 你的鼓励是我前行的动力 谢谢支持 加油 谢

MATLAB实现基于遗传算法(GA)进行锂电池剩余寿命(RUL)预测的详细项目实例 请注意此篇内容只是一个项目介绍 更多详细内容可直接联系博主本人 或者访问对应标题的完整博客或者文档下载页面(含完整的程序,G…

作者头像 李华
网站建设 2026/5/13 9:38:28

跨摄像机不是识别接力,而是空间连续:镜像视界空间智能跟踪中枢

跨摄像机不是识别接力,而是空间连续:镜像视界空间智能跟踪中枢一、技术引言在全域视频感知、智慧安防、园区管控、军工涉密、港口物流等核心场景中,跨摄像机目标跟踪长期陷入识别接力的技术误区:行业主流方案始终依托ReID、外观特…

作者头像 李华