-h 将系统关机,在某种程度上功能与halt命令相当。
-k 只是送出信息给所有用户,但并不会真正关机。
-n 不调用init程序关机,而是由shutdown自己进行(一般关机程序是由shutdown调用init来实现关机动作),使用此参数将加快关机速度,但是不建议用户使用此种关机方式。
-r shutdown之后重新启动系统。
-c 取消前一个shutdown命令。例如,当执行一个如“shutdown -h 15:30”的命令时,只要按“Ctrl+C”键就可以中断关机的命令。而执行如“shutdown -h 15:30 & ” 的 命 令 就将 shutdown转到后台运行了,此时,就需要使用shutdown -c将前一个shutdown命令取消。
-t<秒数> 送出警告信息和关机信号之间要延迟多少秒。警告信息将提醒用户保存当前进行的工作。
[时间] 设置多久时间后执行shutdown命令。时间参数有hh:mm或+m两种模式。
hh:mm格式表示在几点几分执行shutdown命令。例如 “shutdown 16:50”表示将在16:50执行shutdown, +m表示m分钟后执行shutdown, 比较特别的用法是以now表示立即执行shutdown, 值得注意的是这部分参数不能省略。
[警告信息] 要传送给所有登入用户的信息。
● 应用举例:
立即关机重启:shutdown –r now
立即关机:shutdown –h now
设定5分钟后关机,同时发出警告信息给登录的linux用户:
shutdown +5 “System will shutdown after 5 minutes”
2、halt命令
halt是最简单的关机命令,相当于shutdown –h组合,halt执行时,kill掉多有应用程序,然后调用系统指令sync,sync将所有内存信息通过文件系统写入硬盘,然后停止内核。
halt命令的部分参数如下:
[-f] 没有调用shutdown而强制关机或重启。
[-i] 关机或重新启动之前,关掉所有的网络接口。
[-p] 关机时调用poweroff,此选项为缺省选项。
3、reboot命令
reboot命令的执行过程与halt基本类似,不同的是halt是用于关机,而reboot是关机后引发系统重启。
4、init命令
init进程是所有进程的鼻祖,其进程号始终为1,init程序主要用于系统不同运行级之间的切换,切换的工作是立即完成的,例如init 0就是将系统运行级切换到0,也就是关机,init 6命令用于将系统运行级别切换到6,也就是重启系统。