1. 程式人生 > >【Linux入門學習之】Linux關機命令總結

【Linux入門學習之】Linux關機命令總結

Linux關機應該採用正確的關機方法。

Windows由於是單使用者、“假多”任務的情況,所以即使你的計算機關機,也不會對別人造成影響。不過在Linux中,由於每個程式都是在後臺執行的,因此,在你看不到的螢幕背後可能有很多人同時在你的主機上工作。而且,若不正常關機可能會造成檔案系統的損毀。所以,正常情況下,要關機時需要注意下面幾件事情:

(1)檢視系統的使用狀態。

要看目前有誰線上,可以用who命令。要看網路的聯機狀態,可以用netstat -a命令。要看後臺執行那個的程式可以執行ps-aux命令。

(2)通知線上使用者的關機時刻

這個時候可以使用shutdown命令。

shutdown命令:

語法:shutdown [-t秒] [-arkhncfF] 時間 警告訊息(單引號)

-t:後面加描述表示過幾秒之後關機。

-k:不是真的關機,僅僅發出警告訊息。

-r:將系統服務停掉之後重啟。

-h:將系統服務停掉之後立即關機。

-f:關機並開機之後,強制跳過fsck的磁碟檢查。

-F:系統重啟之後,強制進行fsck的磁碟檢查。

-c:取消已經進行的shutdown命令內容。

另外,重啟關機命令有reboot、halt、poweroff。其實在預設情況下,都完成一樣的工作。

halt先呼叫shutdown,而shutdown最後呼叫halt。不過,shutdown可以根據目前已經啟動的服務來逐次關閉服務後才關機;而halt能夠在不理會目前系統情況下,進行硬體關機的特殊功能。

除了這些,還有一個關機命令是init 0

init是切換執行等級的命令。Linux共有7種執行等級,比較重要的是下面4種等級:

run level 0:關機

run level 3:純命令列模式

run level 5:含有圖形介面模式

run level 6:重啟