Linux关闭重启命令
Linux关闭重启命令详细介绍
在 Linux 系统中,关闭和重启系统的命令因初始化系统(如 systemd、sysvinit)的不同而略有差异,以下是常用命令及用法:
一、立即关机 / 重启(需管理员权限)
1.
shutdown 命令(通用,支持定时)
- 立即关机:bash
now - 立即重启:bash
now - 定时关机 / 重启(示例:10 分钟后关机):bash
+10:30
- 取消未执行的关机计划:bash
2.
systemctl 命令(适用于 systemd 系统,如 Ubuntu 16.04+/CentOS 7+)
- 立即关机:bash
systemctl poweroff - 立即重启:bash
systemctl - 混合模式(兼容旧命令):bash
systemctl
3.
传统命令(兼容旧系统)
- 立即关机:bash
poweroff
- 立即重启:bash
二、注意事项
- 权限要求:
上述命令需管理员权限,普通用户需加sudo,或切换至 root 用户(su -)后执行。 - 系统差异:
- systemd 系统(如 Debian 10+/Ubuntu 16.04+/CentOS 7+):优先使用
systemctl或shutdown。 - 旧版 sysvinit 系统(如 CentOS 6 及以下):使用
shutdown、halt、reboot。
- systemd 系统(如 Debian 10+/Ubuntu 16.04+/CentOS 7+):优先使用
- 安全提示:
- 关机 / 重启前建议保存工作进度,避免数据丢失。
- 远程连接(如 SSH)下执行命令前,确保无其他用户在使用系统。
三、总结
| 操作 | 立即执行(systemd) | 立即执行(通用) | 定时执行(示例) |
|---|---|---|---|
| 关机 | sudo systemctl poweroff |
sudo shutdown -h now |
sudo shutdown -h +30 |
| 重启 | sudo systemctl reboot |
sudo shutdown -r now |
sudo shutdown -r 18:00 |
根据你的 Linux 发行版选择合适的命令,推荐优先使用 systemctl 或 shutdown 以确保兼容性和功能完整性。