Linux操作系统提供了多种用于关机和重启的命令,这些命令通常需要通过终端执行,并且许多命令需要root权限或使用sudo来提升权限。以下是常用的命令及其详细说明。
1. shutdown命令
shutdown命令是安全关闭或重启系统的标准方法,它允许安排关机和向所有用户发送警告消息。
命令 | 描述 |
---|---|
shutdown -h now | 立即关机 |
shutdown -r now | 立即重启 |
shutdown -h +10 | 10分钟后关机 |
shutdown -r 22:00 | 在22:00重启 |
shutdown -c | 取消已计划的关机 |
2. reboot命令
reboot命令用于立即重启系统,它通常指向shutdown -r的快捷方式。
命令 | 描述 |
---|---|
reboot | 立即重启 |
sudo reboot | 使用sudo权限重启 |
3. halt命令
halt命令用于立即停止系统,但它可能不会完全断电,取决于硬件。
命令 | 描述 |
---|---|
halt | 停止系统 |
sudo halt | 使用sudo权限停止 |
4. poweroff命令
poweroff命令用于立即关机并断电,它是halt的增强版本。
命令 | 描述 |
---|---|
poweroff | 关机并断电 |
sudo poweroff | 使用sudo权限关机 |
5. init命令
init命令用于切换运行级别,其中0表示关机,6表示重启。
命令 | 描述 |
---|---|
init 0 | 关机 |
init 6 | 重启 |
6. systemctl命令
在现代systemd系统中,systemctl是管理系统的首选工具。
命令 | 描述 |
---|---|
systemctl poweroff | 关机 |
systemctl reboot | 重启 |
systemctl halt | 停止系统 |
扩展内容:运行级别与systemd目标
在传统的SysV init系统中,运行级别定义了系统状态,例如0为关机,6为重启。而在systemd系统中,这些被目标(target)替代,例如poweroff.target和reboot.target。了解这些有助于更深入地管理系统。
注意事项
执行关机或重启命令前,请确保保存所有工作,以避免数据丢失。在生产环境中,应提前通知用户,并使用shutdown命令安排延迟操作以减少影响。
查看详情
查看详情