linux关闭命令
linux关闭命令详细介绍
在 Linux 系统中,关闭或重启系统的命令主要有以下几种,通常需要 管理员权限(使用 sudo 或切换至 root 用户):
1.
shutdown:灵活的关机 / 重启命令(推荐)
功能:可以计划关机、重启,或取消未执行的关机任务。
语法:
bash
now
+1
now
说明:
-h:关机(halt/power off)。-r:重启(reboot)。now表示立即执行,也可指定时间(如20:00或+5表示 5 分钟后)。- 关机前会通知所有登录用户并终止进程,是最安全的关机方式。
2.
poweroff:立即关闭系统电源
功能:直接关闭系统并切断电源(适用于现代 Linux 系统)。
语法:
bash
poweroff
等价命令:
halt:停止系统运行(传统命令,效果类似poweroff)。init 0:通过运行级别关闭系统(旧系统兼容方式)。
3.
reboot:立即重启系统
功能:重启计算机,等效于 shutdown -r now。
语法:
bash
等价命令:
init 6:通过运行级别重启系统(旧系统兼容方式)。
注意事项:
- 权限要求:所有关机 / 重启命令都需要 管理员权限,普通用户需加
sudo。 - 强制关机:紧急情况下(如系统卡死),可尝试:
- 物理按键:长按电源键(不推荐,可能导致数据丢失)。
- 命令行:
sudo systemctl poweroff --force(谨慎使用,可能损坏文件系统)。
- 通知用户:使用
shutdown时会自动广播通知,其他命令需手动提醒用户保存工作。 - 系统兼容性:不同 Linux 发行版(如 Ubuntu、CentOS 等)可能略有差异,但上述命令普遍适用。
示例场景:
- 立即关机:bash
nowpoweroff
- 每天 23:00 自动关机:
添加到 crontab:bash* * * now
9123 crontab * * * shutdown now
根据需求选择合适的命令,优先使用 shutdown 以确保安全关闭进程和保存数据。