核心关机命令
立即关机(最常用)
sudo shutdown -h now
- 作用:安全关闭所有进程并切断电源。
- 参数说明:
-h
:halt
(停止系统),表示关机。now
:立即执行(可替换为+5
表示5分钟后关机)。
- 权限要求:需输入管理员密码(因
sudo
需超级用户权限)。
定时关机
sudo shutdown -h +30 # 30分钟后关机
- 取消定时关机:
sudo killall shutdown
替代命令(效果相同)
sudo halt # 停止系统运行后关机 sudo poweroff # 直接切断电源(部分 macOS 版本需安装)
注:
halt
和poweroff
本质是shutdown
的快捷方式,行为一致。
补充命令(关联操作)
-
重启系统
sudo shutdown -r now # 立即重启 sudo reboot # 同上(推荐)
-
睡眠/休眠
sudo pmset sleepnow # 立即进入睡眠(保持当前会话)
关键注意事项
-
权限与风险
- 必须使用
sudo
,因关机涉及系统核心操作。 - 强制关机风险:未保存的数据将丢失,可能损坏文件(仅限图形界面失效时使用)。
- 必须使用
-
命令执行流程
- 系统按顺序:结束进程 → 卸载磁盘 → 切断电源。
- 若卡顿,可能因后台进程未响应(等待2分钟无果后可长按电源键强制关机)。
-
图形界面优先原则
- 正常状态下,点击 Apple 菜单 → “关机” 更安全。
- 终端命令适用于:
- 远程 SSH 管理
- 图形界面崩溃
- 自动化脚本场景
常见问题解答
Q1: 关机命令无效?
- 检查
sudo
密码是否正确 - 确认终端无报错(如
command not found
需检查命令拼写)
Q2: 如何远程关机?
通过 SSH 连接后执行:
ssh 用户名@macIP地址 "sudo shutdown -h now"
Q3: 关机前如何终止进程?
- 手动结束应用:
killall [应用名] # 如 killall Safari
- 强制结束所有进程(危险!):
sudo killall -9 * # 仅限极端情况
- 首选命令:
sudo shutdown -h now
(安全可靠) - 适用场景:系统无响应、远程管理、自动化任务
- 日常建议:优先使用图形界面关机,避免数据丢失风险
参考来源:Apple 官方文档《macOS Command-Line Management》、Unix POSIX 标准(IEEE Std 1003.1),命令兼容 macOS 10.0 及以上版本。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5084.html