Linux正确的关机命令


在Linux中,由于每个程序都是在后台执行的,如果直接按下电源开关关机时,则数据可能就此中断。

且,若不正常关机,可能会造成文件系统的毁损,所以关机时,我们要注意下面几件事:

(1)查看系统的使用状态

目前有谁在线:who

 

 

 

 

网络的联机状态:netstat -a

后台执行的程序:ps -aux

 

 

 

 (2)通知在线用户关机的时刻

eg:shutdown

(3)正确的关机命令使用

将数据同步写入硬盘中的命令:sync

重启,关机:shutdown,reboot,poweroff

下面我们来演示一下这些命令:

sync:

 

 

 

 

当你的系统不正常关机时,由于数据尚未被写入硬盘当中,会造成数据的更新不正常。这时就需要sync这个这个命令,多执行几次总会比较放心。

shutdown:

可以自由选择关机模式:是要关机、重启或进入单用户操作模式

可以设置关机时间:可以设置某一个特定的是时间关机

可以自定义关机消息:在关机之前,将自己设置的消息传送给在线用户

仅发出警告消息

-t sec :-t后面加秒数,过几秒后关机

-k :发送警告消息,不关机

-r :在将系统的服务停掉之后重启

-h :在将系统的服务停掉之后关机

-n :不经过init程序,直接以shutdown的功能关机

-c :取消已经在进行的shutdown命令内容

(时间:一定要加入的参数,指定系统关机的参数)

示例:

指定时刻关机(若此时刻已过,则到第二天此时刻)

 

 

 

 

 

立即重启:

 

 

  

原因是我上一个关机指令正在执行

在过10分钟自动关机

 

 

 再过30分钟系统会重启,并显示后面的消息给所有在线的用户

 

 

 仅发出警告信件的参数,并不会关机

 

 

 

提示:ctrl+c 可以停止当前指令的运行。eg:

 

 

 

重启、关机(reboot、halt、poweroff)

其实这三个命令调用的函数库都差不多,读者可以尝试man一下,是相同的。

切换执行等级 : init

系统运作的模式,分为命令行界面(run level 3)及图形界面模式(run level 5)。Linux有七种执行等级,其中有关机关机与重启。

run level 0:关机

run level 6:重启

所以我们可以用如下命令关机:

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM