linux里重启命令
linux里重启命令详细介绍
在 Linux 系统中,常用的重启命令有以下几种,具体使用取决于系统版本和初始化系统(如 Systemd 或 SysVinit):
1.
reboot 命令(最直接)
- 功能:立即重启系统。
- 权限:需要管理员权限(普通用户需加
sudo)。 - 用法:bash
- 说明:本质是
shutdown -r now的快捷方式,底层调用shutdown实现。
2.
shutdown 命令(支持计划重启)
- 功能:可以指定重启时间(立即或延迟)。
- 权限:需要管理员权限。
- 常用选项:
-r:重启(而非关机)。now:立即执行。+分钟:延迟指定分钟后重启(如+5)。HH:MM:指定具体时间(如22:30)。
- 用法示例:bash
now+10
:00
3.
systemctl reboot 命令(Systemd 系统推荐)
- 适用系统:基于 Systemd 的发行版(如 Ubuntu 16.04+、CentOS 7+、Fedora 等)。
- 权限:需要管理员权限。
- 用法:bash
systemctlsystemctl
- 说明:Systemd 是现代 Linux 主流初始化系统,
systemctl是其核心管理工具,支持更精细的控制。
4.
init 6 命令(传统 SysVinit 系统,较旧)
- 适用系统:基于 SysVinit 的旧版系统(如早期的 CentOS 6、Debian 7 等)。
- 权限:需要管理员权限。
- 用法:bash
initinit
- 说明:
init是传统初始化进程,6是重启运行级别,现代系统已逐渐淘汰,推荐使用systemctl替代。
总结建议:
- 立即重启:优先使用
sudo reboot或sudo systemctl reboot(Systemd 系统)。 - 计划重启:使用
shutdown -r指定时间(如now、+10、HH:MM)。 - 注意权限:所有命令均需管理员权限,普通用户需通过
sudo执行,或切换至 root 用户(su -)。
根据你的 Linux 发行版(如 Ubuntu、CentOS 等),选择对应的命令即可。现代系统建议以 systemctl 或 reboot 为主,简洁高效。