一、常用关闭命令
shutdown命令 功能
:安排系统关机或重启,可指定时间或立即执行。 - 语法
```bash
shutdown [选项] [时间] [警告信息]
```
示例:
立即关机:`shutdown -h now`
10分钟后关机:`shutdown -h +10`
指定时间关机:`shutdown -h 20:30`
发送广播消息:`shutdown -h now "系统将在20:30关机,请保存工作"`
halt命令 功能
:立即关闭系统,停止所有进程但保持电源开启。 - 语法
```bash
halt
```
注意:未保存的工作可能丢失,建议提前保存。
poweroff命令 功能
:立即关闭系统并切断电源。 - 语法
```bash
poweroff
```
注意:与halt类似,未保存的工作可能丢失。
init命令 功能
:通过改变运行级别关闭系统,0级为关机状态。 - 语法
```bash
init 0
```
注意:需超级用户权限。
二、注意事项
权限要求
关机、重启等操作需超级用户权限,普通用户需使用`sudo`(如`sudo shutdown -h now`)。
数据保存
建议在关机前保存所有未保存的工作,避免数据丢失。
替代方法
在某些系统(如Solaris)中,可用`/sbin/init`命令直接关闭系统,但此方法不推荐用于Linux系统。
三、补充说明
取消已安排的关机:使用`shutdown -c`命令(如`shutdown -c now`)可取消当前计划的关机或重启。
系统服务管理:`init`命令通过改变运行级别(如0级)来管理系统服务,适用于需要精细控制的场景。
通过以上命令,用户可根据需求灵活选择关闭方式,确保系统安全关闭或重启。