Linux系統關機的命令
Linux系統提供了多個命令,可以對操作系統進行關機、重啓等操作,那不同命令之間有什麼區別或相同之處,今天我們來對shutdown、reboot、halt、init、poweroff進行一一對比。
1、shutdown:只能由超級用戶執行
Linux系統man註釋中標註爲“shutdown - bring the system down”,促使系統關機。它可以安全的關閉系統,還可在關閉系統之前給所有已登錄用戶提示警告信息,並鎖定系統login不允許再登錄。直接執行shutdown命令,在停止系統運行之前,會把系統即將關閉的信息告訴已登錄用戶,並留給1分鐘(值可以更改)時間來完成剩餘工作,1分鐘後系統調用killall命令殺死系統中運行的進程,並用sync命令將內存中的`緩衝數據保存到硬盤上,再卸載已安裝的文件系統,最後使用halt命令停止系統。他的另一個特點是可以指定系統關機時間或指定從現在開始一段時間後關機。
shutdown命令語法格式爲:
shutdown [參數] [時間] [警告信息]
常用參數如下:
-k:並不真正關機而只是發出警告信息給所有用戶
-r:關機後立即重新啓動
-h:關機後不重新啓動
-f:快速關機且重啓動時跳過fsck(fsck爲文件系統檢查)
-n:快速關機不經過init:程序
-c:取消一個已經運行的shutdown
使用樣例:
//設置系統15分鐘後關機並重啓
# shutdown -h +10
//馬上關閉系統並重啓
# shutdown -r now
2、halt:
halt(stop the system)是簡單的關機命令,執行命令時直接殺死應用進程,﹐執行sync同步緩存數據,待系統調用文件系統寫操作完成後就會停止內核。
3、reboot、init、poweroff
reboot、init、poweroff三個命令的功能類似,且三個命令的使用參數也幾乎完全一致。
共用參數:
-w:並不是真正的重啓或關機﹐只是寫wtmp〔/var/log/wtmp〕紀錄
-d:不寫wtmp紀錄
-f:不調用shutdown而強制關機或重啓
-i:關機〔或重啓〕前﹐關掉所有的網絡接口
不同之處爲:
halt命令爲關機;
reboot命令執行的是重啓。且重啓系統時是刪除所有系統進程而不是停止,reboot命令可以快速關閉系統,但可能導致系統數據異常。
poweroff命令在關閉系統之後,還會通知,切斷電源供電。
4、init
init是系統啓動的第一個進程,ID號永遠爲1。init命令用於切換系統運行級別。
使用方法爲:init X
系統運行級別及代表涵義如下:
0:停機
1:單用戶形式
2:多用戶形式
3:完全多用戶
5:圖形化形式(X-Windows)
4:安全模式
6:重啓
注:使用runlevel命令可以查看系統當前運行級別。系統啓動後默認運行級別在配置文件/etc/inittab中指定。
友情提示:以上所有命令請謹慎使用,千萬不可在正在使用的系統上隨意執行。
相關文章
-
Linux認證系統管理:linuxmail命令發送郵件失敗
使用linux自帶的'郵件功能測試郵件發送功能如下:$ mail -s test sldkfjlskdjf[CTRL+D]cc:有時會出再提示:You have a new mail in /var/spool/mail/root並且在郵箱中看不到郵件;解決辦法:1.查看出錯的日誌$ tail -n 5 -
Linux系統關機命令總結
linux下常用的關機命令有:shutdown、halt、poweroff、init;重啓命令有:reboot。下面本文就主要介紹一些常用的關機命令以及各種關機命令之間的區別和具體用法。希望對大家有所幫助,更多消息請關注應屆畢業生網。 首先 -
實用的Linux/Unix系統磁帶管理命令
在Linux/Unix系統下,磁帶管理命令有哪些呢?下面是小編整理的實用的Linux/Unix系統磁帶管理命令,歡迎閱讀! 在本教程中你將會了解到:· 磁帶設備名· 管理磁帶驅動器的基本命令· 基本的備份和恢復 -
使用w命令和uptime命令來查看Linux系統的負載
在前面的教程中我們有提到,使用top、vmstat等命令可以查看Linux系統CPU的使用率,即系統負載。 除了這些命令外,還可使用w命令和uptime命令來查看Linux系統的負載,一起來了解下吧。1. w命令[root@linuxidc ~]# w14:44:27 up -
Linux系統下的uname命令
用法:uname [選項]...輸出一組系統信息。如果不跟隨選項,則視爲只附加-s 選項。-a, --all 以如下次序輸出所有信息。其中若-p 和-i 的探測結果不可知則被省略:-s, --keel-name 輸出內核名稱-n, --nodename 輸出網絡節點 -
Linux系統bunzip2命令如何使用
Linux系統bunzip2命令如何使用在Linux系統中bunzip2是一條解壓縮命令,執行這條Linux命令就能對bz2文件進行解壓。很有一定微軟系統中的解壓軟件的'意思,但是在Linux系統中bunzip2只是一條命令了。本文就來簡單說明 -
Linux系統中hexdump的命令彙總
這款女生丸子頭髮型,顯得非常的高貴優雅,將長髮盤起成一個丸子頭,整體造型簡單大方,非常的有氣質。這款女生丸子頭髮型,棕色系的染髮顏色,碎髮的齊劉海,加上兩邊的鬢髮,很好的修飾了臉型,將頭髮紮起盤成一個丸子頭,用黑色的絲帶 -
在linux 操作系統中uniq命令的說明和使用
uniq命令的作用:顯示唯一的行,對於那些連續重複的行只顯示一次!接下來通過實踐實例說明:[root@stu100 ~]# cat testboy took bat homeboy took bat homegirl took bat homedog brought hat homedog brought hat homedog b -
Linux/AIX系統實用監控命令
Linux/UNIX系統提供了一些有用的監控命令如:iostat,vmstat,ps,sar,通過它們系統管理員可以方便地監測系統資源是否平衡並解決性能問題。本文闡述了這些命令的使用方法,並以AIX系統爲例附加應用實例。爲Linux/AIX系統管理員 -
Linux操作系統上的系統管理命令
Linux操作系統上的系統管理命令對於Linux系統來說,無論是中央處理器、內存、磁盤驅動器、鍵盤、鼠標,還是用戶等都是文件,Linux系統管理的命令是它正常運行的核心。熟悉了Linux常用的文件處理命令以後,這一講介紹對系