- Linux系統關(guān)機命令總結 推薦度:
- 相關(guān)推薦
Linux系統關(guān)機的命令
Linux系統提供了多個(gè)命令,可以對操作系統進(jìn)行關(guān)機、重啟等操作,那不同命令之間有什么區別或相同之處,今天我們來(lái)對shutdown、reboot、halt、init、poweroff進(jìn)行一一對比。
1、shutdown:只能由超級用戶(hù)執行
Linux系統man注釋中標注為“shutdown - bring the system down”,促使系統關(guān)機。它可以安全的關(guān)閉系統,還可在關(guān)閉系統之前給所有已登錄用戶(hù)提示警告信息,并鎖定系統login不允許再登錄。直接執行shutdown命令,在停止系統運行之前,會(huì )把系統即將關(guān)閉的信息告訴已登錄用戶(hù),并留給1分鐘(值可以更改)時(shí)間來(lái)完成剩余工作,1分鐘后系統調用killall命令殺死系統中運行的進(jìn)程,并用sync命令將內存中的緩沖數據保存到硬盤(pán)上,再卸載已安裝的文件系統,最后使用halt命令停止系統。他的另一個(gè)特點(diǎn)是可以指定系統關(guān)機時(shí)間或指定從現在開(kāi)始一段時(shí)間后關(guān)機。
shutdown命令語(yǔ)法格式為:
shutdown [參數] [時(shí)間] [警告信息]
常用參數如下:
-k:并不真正關(guān)機而只是發(fā)出警告信息給所有用戶(hù)
-r:關(guān)機后立即重新啟動(dòng)
-h:關(guān)機后不重新啟動(dòng)
-f:快速關(guān)機且重啟動(dòng)時(shí)跳過(guò)fsck(fsck為文件系統檢查)
-n:快速關(guān)機不經(jīng)過(guò)init:程序
-c:取消一個(gè)已經(jīng)運行的shutdown
使用樣例:
//設置系統15分鐘后關(guān)機并重啟
# shutdown -h +10
//馬上關(guān)閉系統并重啟
# shutdown -r now
2、halt:
halt(stop the system)是簡(jiǎn)單的關(guān)機命令,執行命令時(shí)直接殺死應用進(jìn)程,﹐執行sync同步緩存數據,待系統調用文件系統寫(xiě)操作完成后就會(huì )停止內核。
3、reboot、init、poweroff
reboot、init、poweroff三個(gè)命令的功能類(lèi)似,且三個(gè)命令的使用參數也幾乎完全一致。
共用參數:
-w:并不是真正的重啟或關(guān)機﹐只是寫(xiě)wtmp〔/var/log/wtmp〕紀錄
-d:不寫(xiě)wtmp紀錄
-f:不調用shutdown而強制關(guān)機或重啟
-i:關(guān)機〔或重啟〕前﹐關(guān)掉所有的網(wǎng)絡(luò )接口
不同之處為:
halt命令為關(guān)機;
reboot命令執行的是重啟。且重啟系統時(shí)是刪除所有系統進(jìn)程而不是停止,reboot命令可以快速關(guān)閉系統,但可能導致系統數據異常。
poweroff命令在關(guān)閉系統之后,還會(huì )通知,切斷電源供電。
4、init
init是系統啟動(dòng)的第一個(gè)進(jìn)程,ID號永遠為1。init命令用于切換系統運行級別。
使用方法為:init X
系統運行級別及代表涵義如下:
0:停機
1:?jiǎn)斡脩?hù)形式
2:多用戶(hù)形式
3:完全多用戶(hù)
5:圖形化形式(X-Windows)
4:安全模式
6:重啟
注:使用runlevel命令可以查看系統當前運行級別。系統啟動(dòng)后默認運行級別在配置文件/etc/inittab中指定。
友情提示:以上所有命令請謹慎使用,千萬(wàn)不可在正在使用的系統上隨意執行。
【Linux系統關(guān)機的命令】相關(guān)文章:
Linux系統關(guān)機命令總結05-28
linux系統命令(經(jīng)典)01-25
linux系統命令11-23
linux系統命令大全08-16
Linux系統查看命令:od命令10-24
linux定時(shí)關(guān)機命令是什么10-10
Linux系統巡檢常用的命令08-20
Linux系統下的uname命令08-05
Linux系統與VIM常用的命令10-14