菜鸟科技网

Debian命令关机,具体该用哪个指令?

推荐方法:使用 systemctl (适用于现代 Debian 系统)

这是当前最标准、最推荐的方法。

Debian命令关机,具体该用哪个指令?-图1
(图片来源网络,侵删)

关机

sudo systemctl poweroff

执行此命令后,系统会通知所有登录用户,并安全地停止所有服务,然后关闭计算机。

重启

sudo systemctl reboot

这个命令会安全地重启系统。


传统方法:使用 shutdown 命令

shutdown 命令非常灵活,可以安排定时关机或立即关机,并给所有登录用户发送通知消息。

立即关机

sudo shutdown -h now
  • sudo: 获取管理员权限,因为关机需要特殊权限。
  • shutdown: 命令本身。
  • -h: halt 的缩写,表示关机后停止系统(切断电源)。
  • now: 表示立即执行。

你也可以使用 poweroff 代替 -h now,效果完全一样:

Debian命令关机,具体该用哪个指令?-图2
(图片来源网络,侵删)
sudo shutdown poweroff

立即重启

sudo shutdown -r now
  • -r: reboot 的缩写,表示重启系统。

定时关机(非常有用)

如果你想设定在未来的某个时间点关机,shutdown 非常方便。

示例:10分钟后关机

sudo shutdown -h +10

系统会显示消息:"The system is going down for poweroff at HH:MM",所有登录用户都会收到这个通知。

示例:在特定时间关机(例如晚上23:00)

Debian命令关机,具体该用哪个指令?-图3
(图片来源网络,侵删)
sudo shutdown -h 23:00

取消已安排的关机或重启

如果你设定了定时关机后又反悔了,可以使用以下命令取消:

sudo shutdown -c

执行后,系统会通知所有用户,已计划的关机/重启已被取消。


备用方法:使用 haltpoweroff

这两个命令比较直接,但不如 systemctlshutdown 那样能友好地通知其他用户。

使用 halt

halt 命令会停止所有 CPU 和硬件活动,但不会自动切断电源,在许多现代系统上,它会停留在 "System halted" 界面,需要你手动按电源键。

sudo halt

使用 poweroff

poweroff 命令会停止系统并切断电源,这通常是你想要的最终结果。

sudo poweroff

命令总结与选择建议

命令 操作 推荐度 备注
sudo systemctl poweroff 立即关机 ⭐⭐⭐⭐⭐ 现代 Debian 的标准方法,安全、标准。
sudo systemctl reboot 立即重启 ⭐⭐⭐⭐⭐ 现代 Debian 的标准方法,安全、标准。
sudo shutdown -h now 立即关机 ⭐⭐⭐⭐ 传统方法,非常灵活,支持定时和通知。
sudo shutdown -r now 立即重启 ⭐⭐⭐⭐ 传统方法,灵活,支持定时和通知。
sudo poweroff 立即关机 ⭐⭐⭐ 简单直接,但不如 systemctlshutdown 健壮。
sudo halt 停止系统 ⭐⭐ 通常不切断电源,需要手动按电源键。

如何选择?

  • 日常使用(现代 Debian 8+):直接使用 sudo systemctl poweroffsudo systemctl reboot,这是最规范的选择。
  • 需要定时关机或想提前通知其他用户:使用 sudo shutdown 系列,在服务器上想在非工作时间重启,这个命令非常合适。
  • 在非常古老的 Debian 系统(7 或更早)上:系统可能没有 systemctl,这时 sudo shutdown -h nowsudo halt 是你的主要选择。

对于绝大多数 Debian sudo systemctl poweroffsudo systemctl reboot 就足够了

分享:
扫描分享到社交APP
上一篇
下一篇