linux重启命令行
linux重启命令行详细介绍
在 Linux 系统中,重启系统的命令行操作通常需要管理员权限(root 用户或使用 sudo)。以下是常用的重启命令:
1.
直接重启(立即执行)
方法一:
reboot 命令
bash
- 说明:这是最简洁的重启命令,适用于大多数 Linux 发行版(包括使用 System V 初始化或 systemd 的系统)。
方法二:
shutdown 命令(立即重启)
bash
now
- 说明:
shutdown命令用于安排系统关机或重启,-r表示重启,now表示立即执行。
2.
通过初始化进程重启(传统 System V 初始化系统)
方法三:
init 6 命令
bash
init
- 说明:在传统的 System V 初始化系统(如旧版 CentOS 6、Debian 7 等)中,
init 6会触发系统重启。 - 注意:现代 Linux 系统(如 Ubuntu 16.04+、CentOS 7+)多使用
systemd初始化,此命令可能仍有效,但更推荐使用systemd相关命令。
3.
基于 systemd 的重启命令(现代 Linux 系统)
方法四:
systemctl reboot 命令
bash
systemctl
- 说明:适用于使用
systemd作为初始化系统的 Linux 发行版(如 Ubuntu 15.04+、CentOS 7+、Fedora 20+ 等),是最通用的现代方式。
补充:延迟重启(示例)
如果需要在一段时间后重启(例如 10 分钟后),可以使用 shutdown 命令:
bash
+10:30
如需取消未执行的 shutdown 计划,可运行:
bash
注意事项:
- 管理员权限:上述命令需通过
sudo或直接以root用户执行,普通用户会提示权限不足。 - 保存工作:重启会立即终止所有用户进程,建议提前保存数据并关闭程序。
- 系统兼容性:
reboot和systemctl reboot几乎适用于所有现代 Linux 系统,推荐优先使用。
根据你的 Linux 发行版和初始化系统(System V 或 systemd),选择合适的命令即可。