1。
shutdown
shutdown号令用于平安封闭Linux系统。有些用户会利用间接断掉电源的体例来封闭Linux,那是非常危险的。因为Linux与Windows差别,其后台运行着许多历程,所以强迫关机可能会招致历程的数据丧失,使系统处于不不变的形态,以至会损坏硬件设备。
执 行shutdown号令时,系统会通知所有登录的用户系统将要封闭,而且login指令会被冻结,即新的用户不克不及再登录系统。利用shutdown号令能够间接封闭系统,也能够延迟指定的时间再封闭系统,还能够从头启动。延迟指定的时间再封闭系统,能够让用户有时间贮存当前正在处置的文件和封闭已经翻开的 法式。
shutdown号令的部门参数如下:
[-t] 指定在多长时间之后封闭系统
[-r] 重启系统
[-k] 其实不实正关机,只是给每个登录用户发送警告信号
[-h] 封闭系统(halt)
shutdown号令的工做本色是给init法式发送信号(signal),要求其切换系统的运行级别(Runlevel)。
系统的运行级别包罗:
0:封闭系统
1:单用户形式,若是没有为shutdown号令指定-h或-r参数而间接施行,则默认将切换到此运行级别
2:多用户形式(不撑持NFS)
3:多用户形式(撑持NFS),一般常用此种运行级别
5:多用户形式(GUI形式)
6:从头启动系统
2。
halt
halt是最简单的关机号令,其现实上是挪用shutdown -h号令。halt施行时,杀死应用历程,文件系统写操做完成后就会停行内核。
halt号令的部门参数如下:
[-f] 没有挪用shutdown而强迫关机或重启
[-i] 关机或从头启动之前,关掉所有的收集接口
[-p] 关机时挪用poweroff,此选项为缺省选项
3。
reboot
reboot的工做过程与halt类似,其感化是从头启动,而halt是关机。其参数也与halt类似
4。 init
init是所有历程的祖先,其历程号始末为1。init用于切换系统的运行级别,切换的工做是立即完成的。init 0号令用于立即将系统运行级别切换为0,即关机;init 6号令用于将系统运行级别切换为6,即从头启动。