在Linux中,有多个关机命令,halt仅用于关闭系统,shutdown和init可关闭或重启系统,reboot仅用于重启系统,poweroff用于关闭计算机并切断电源。

halt
同“init 0”命令。
语法
|
1 |
halt [-n] [-w] [-d] [-f] [-i] [-p] |
参数说明
| 参数 | 说明 |
| -n | 在关机前不执行将内存信息写回硬盘的动作 |
| -w | 非真正关机,只将记录写进/var/log/wtmp文件 |
| -d | 不将记录写进/var/log/wtmp文件里(-n参数包含-d) |
| -f | 强制关机,不呼叫shutdown指令 |
| -i | 在关机之前先把所有网络相关的装置先停止 |
| -p | 当关机的时候,顺便做关闭电源(poweroff)的动作 |
shutdown
执行关机或重启程序,在关机前向所有用户正在执行的程序发送信息。
语法
|
1 |
shutdown [-t seconds] [-rkhncfF] time [message] |
参数说明
| 参数 | 说明 |
| -c | 取消目前已经进行中的关机动作 |
| -f | 关机时,不做fsck动作(检查Linux档系统) |
| -F | 关机时,强迫进行fsck动作 |
| -h | 关机后停机 |
| -k | 非真正关机,只是将警告讯息传送给所有用户 |
| message | 传送给所有用户的警告讯息 |
| -n | 不执行正常关机程序,而是强制杀掉所有执行中的程序后自行关机 |
| -r | 关机后重新开机 |
| -t <seconds> | 设定在几秒钟之后进行关机程序 |
| time | 设定关机的时间 |
reboot
同“init 6”命令。
语法
|
1 |
reboot [-n] [-w] [-d] [-f] [-i] |
参数说明
| 参数 | 说明 |
| -n | 在重开机前不执行将内存信息写回硬盘的动作 |
| -w | 非真正重启,只是把记录写进/var/log/wtmp文件 |
| -d | 不将记录写进/var/log/wtmp文件(-n参数包含了-d) |
| -f | 强制重启,不呼叫shutdown指令 |
| -i | 在重启之前先停止所有网络设备 |
poweroff
语法
|
1 |
poweroff [-n] [-w] [-d] [-f] [-i] [-h] |
参数说明
| 参数 | 说明 |
| -n | 在关机前不执行将内存信息写回硬盘的动作 |
| -w | 非真正关机,只是将记录写进/var/log/wtmp文件 |
| -d | 不将记录写进/var/log/wtmp文件 |
| -i | 在关机之前先停止所有网络设备 |
| -p | 关闭操作系统之前将系统中所有的硬件设置为备用模式 |
原创文章禁止转载:技术学堂 » Linux关机命令halt/shutdown/reboot/poweroff详解

技术学堂















