Linux关机命令
Linux作为免费的多用户多任务操作系统,具有高稳定性、高安全性和可移植性,是使用非常广泛的操作系统。要让Linux系统正常工作,就必须熟练掌握相关的Linux操作命令。其中关机命令是Linux操作系统最常用的一类命令,因其应用范围很广,为了实现安全正常关机,特别给大家介绍一下常见的Linux关机命令及其用法。
一、halt命令
halt命令用于关闭linux系统,它只能用root用户执行,它指示内核系统停止运行,在运行halt命令后,整个系统会按照预定的方式停止运行。该命令分为三种情况:
1、halt:等待硬件完成停机,直到电源开关被拆除或重新打开。
2、halt -p:直接关掉电源,不等待硬件完成停机,在使用其他不可靠的硬件时使用此命令,例如安装udev之后使用该命令,可以直接重新打开电源。
3、halt -n:在系统关机时阻止检查磁盘上的缺陷,使提高系统关机的速度。
例:#halt
二、poweroff命令
poweroff命令用来完全关闭系统,关闭过程中,系统会执行shutdown命令,也可以说是halt命令的非实时性化的版本,被拓展了一些选项,可以更加安全地关机。
用法和执行过程:
1、poweroff及其参数全部指定:当执行poweroff命令时,系统会提示等待关机,在指定的延时时间后,系统会正常关机,并且直接重新上电。
2、poweroff参数部分指定:如果只指定一些参数,系统会提示用户确认是否执行关机操作,确认之后,系统会正常关机,并且直接重新上电。
3、没有指定参数:当不指定任何参数时,系统会提示用户系统是否可以关机,如果可以,系统会正常关机,并且直接重新上电。
语法:#poweroff [-f|--force] [-i|--force] [--reboot] [-n|--no-wall] [-w|--wait] [delay]
注:-f|--force:强制关机,不等待其它程序关闭。
-i|--force:在关闭系统前阻止检查磁盘上缺陷,可以加快关机速度。
--reboot:指定关机后,重新开机
-n|--no-wall:关闭系统时,不向所有用户发送wall命令,以此安静关机
-w|--wait:指定延时时间内停止内核服务,默认为0,单位为秒
delay:提供--wait参数使用的延时关机时间
例:#poweroff -i -w 10
三、reboot命令
reboot命令的功能是重启linux操作系统,它指示内核重新加载,只有拥有超级用户权限的人才能使用该命令,否则会显示权限不足。reboot命令具有多种参数,有助于加快系统开启速度及做一些特殊操作。
不同于halt命令,reboot命令会强制关闭系统,它会执行shutdown关机命令,检查是否有进程在执行,待删除进程后,再关机,这一步比默认的关机步骤多一步,通常有助于正常关机。
语法:#reboot [options]
注:--force:等待系统关机的时间最长也只有2分钟,强制关机。
--no-wcache:阻止系统将缓存保存到磁盘,以此加快重启速度
--no-wall:阻止wall命令向所有用户发出警告
--wtmp-only:只更新登录记录
例:#reboot --force --no-wall --wtmp-only
四、shutdown命令
shutdown命令可以在指定的时候,定时重启或关机,是Linux系统管理员必须熟悉的命令,也可以说是halt命令的延时版本,它比halt命令具有更多的功能。
shutdown命令用法:
1、缺省参数:当使用shutdown缺省参数时,系统会提示需要等待多长时间才能执行关机操作,并等待用户确认这项操作是危险的。
2、指定参数:当使用shutdown指定参数时,系统会自动执行关机操作,不需要用户确认。
语法:#shutdown [-h | -r] [-t sec] time [warning-message]
注:-h:此参数指示系统关机
-r:此参数指示系统重启
-t sec:此数值指示多久延时接受关机指令
time:此参数指示关机时间
warning-message:此参数指示关机前发出的消息
例:#shutdown -r 21:00 "正在重启系统"
综上所述,Linux关机命令带标题有halt、poweroff、reboot以及shutdown四种,分别用于完全关闭系统、直接关掉电源、重启Linux操作系统及定时重启或关机,需要注意的是halt命令