linux中关机敕令的区别是:实行shutdown敕令时,体系会关照一切登录的用户体系将要封闭;实行halt敕令时,文件体系写操纵完成后,内核住手;init敕令用于切换体系的运转级别,【init 0】示意关机。
Linux中的关机敕令有shutdown、halt和init,它们都可以到达关机的目标,然则每一个敕令的内部事情历程是差别的,下面我们来离别引见一下:
(引荐进修:linux教程)
1、shutdown
shutdown敕令用于安全地封闭Linux体系。
因为Linux与Windows差别,其背景运转着很多历程,所以强迫关机可能会致使历程的数据丧失,使体系处于不稳定的状况,甚至会破坏硬件装备。
实行shutdown敕令时,体系会关照一切登录的用户体系将要封闭,而且login指令会被凝结,即新的用户不能再登录体系。
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、init
init是一切历程的先人,其历程号一直为1。
init用于切换体系的运转级别,切换的事情是马上完成的。
init 0敕令用于马上将体系运转级别切换为0,即关机;init 6敕令用于将体系运转级别切换为6,即重新启动。
以上就是linux中的关机敕令有什么区别的细致内容,更多请关注ki4网别的相干文章!
收藏 | 0