访问手机版  

Linux关机命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux关机命令

Linux关机好几种命令,他们有什么区别?

时间:2018-07-05

Linux关机和Windows系统的关机方式也不一样。Linux需要使用命令,常用得关机命令有shutdown、init   0、telinit   0、halt、reboot等,虽然都是关机命令,但是实际上他们还是有不同!
1、shutdown命令安全地将系统关机。 有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失﹐使系统处于不稳定的状态﹐甚至在有的系统中会损坏硬件设备。
2、init是所有进程的祖先﹐它的进程号始终为1﹐所以发送TERM信号给init会终止所有的用户进程﹑守护进程等。shutdown 就是使用这种机制。init定义了8个运行级别(runlevel), init 0为关机﹐init 1为重启。
3、telinit命令可以改变init的运行级别﹐比如﹐telinit -iS可使系统进入单用户模式﹐并且得不到使用shutdown时的信息和等待时间。
4、halt----最简单的关机命令:其实halt就是调用shutdown -h。halt执行时﹐杀死应用进程﹐执行sync系统调用﹐文件系统写操作完成后就会停止内核。   
参数说明:   
[-n] 防止sync系统调用﹐它用在用fsck修补根分区之后﹐以阻止内核用老版本的超级块〔superblock〕覆盖修补过的超级块。   
[-w] 并不是真正的重启或关机﹐只是写wtmp〔/var/log/wtmp〕纪录
[-d] 不写wtmp纪录〔已包含在选项[-n]中〕。   
[-f] 没有调用shutdown而强制关机或重启。   
[-i] 关机〔或重启〕前﹐关掉所有的网络接口。   
[-p] 该选项为缺省选项。就是关机时调用poweroff。
5、reboot的工作过程差不多跟halt一样﹐不过它是引发主机重启﹐而halt是关机。它的参数与halt相差不多。
小伙伴们在选择Linux操作系统关机的时候是什么方式呢?有的时候会尝试其他的方式吗?