Ubuntu的图形界面提供了直观的关机方式,适用于日常使用:
命令行是更灵活的关机方式,适用于远程管理或自动化场景,常用命令如下:
shutdown命令(最推荐):
sudo shutdown now(sudo提升权限,now表示立即执行)。sudo shutdown +5(5分钟后关机)或sudo shutdown 22:00(22:00准时关机)。sudo shutdown -c(若之前设置了定时关机,可通过此命令取消)。poweroff命令:
直接关闭系统电源,相当于shutdown -P now(-P表示关闭电源)。执行后系统会立即终止所有进程并断开电源。
halt命令:
停止系统服务并关闭CPU,通常用于需要保留文件系统状态的场景(如后续重启)。加上-p参数可强制关闭电源(sudo halt -p)。
init命令(传统方式):
通过切换系统运行级别实现关机,0表示关机状态。执行sudo init 0即可关闭系统,适用于较旧的Ubuntu版本(如14.04及以前)。
systemctl命令(systemd系统专用):
现代Ubuntu版本(16.04及以上)使用systemd管理服务,sudo systemctl poweroff可直接关闭系统,简洁高效。
Ubuntu支持多种快捷键,快速触发关机流程:
Ctrl + Alt + Del:组合键会弹出包含“关机”“重启”“注销”等选项的屏幕,点击“关机”即可。Alt + F4:在桌面环境下,按下组合键会弹出窗口关闭选项,选择“关机”即可(需确保当前窗口可关闭)。若系统无响应(如进程卡死、无法打开终端),可使用强制关机命令,但需谨慎使用(可能导致数据丢失或文件系统损坏):
poweroff -f或halt -f:-f参数强制终止所有进程,直接关闭电源(poweroff)或停止系统(halt)。shutdown -h now -f:-f参数跳过正常关闭流程,立即关机(适用于shutdown命令卡住的情况)。echo 1 | sudo tee /proc/sys/kernel/sysrq(允许内核接收SysRq指令)。echo o | sudo tee /proc/sysrq-trigger(向内核发送关机信号,绕过所有用户态进程)。shutdown命令。ps aux | grep -E 'D\s+'查看状态为D的进程)或服务异常(如使用systemctl status检查服务状态)。