運維必收乾貨 | Linux關機命令和重啟命令有哪些?

Linux雲端計算資料自學發表於2018-12-21

640?




我們都很熟悉shutdown命令,他是最常用也是我們建議使用的Linux關機重啟命令。但你知道嗎?在Linux常用命令中,其實有5個和關機重啟相關命令,今天就和大家分享一下。


640?wx_fmt=png


1Linux重啟命令1:shutdown

上文也說了,比較建議使用shutdown命令來重啟和關機,shutdown是最常用也是最安全的關機和重啟命令,它會在關機之前呼叫fsck檢查磁碟等一系列操作,避免強制關機可能會導致的程式資料丟失和硬體裝置等。

shutdown命令引數說明:

-k:並不真正關機﹐只是送警告訊號給每位登入者〔login〕

-c:cancel current process取消目前正在執行的關機程式。所以這個選項當然沒有時間引數﹐但是可以輸入一個用來解釋的訊息﹐而這資訊將會送到每位使用者

-f:在重啟計算器〔reboot〕時忽略fsck

-F:在重啟計算器〔reboot〕時強迫fsck

-h:停止系統服務並關機

-r: 停止系統服務後重啟

shutdown -h now --立即關機

shutdown -h 10:53 --到10:53關機,如果該時間小於當前時間,則到隔天

shutdown -h +10 --10分鐘後自動關機

shutdown -r now --立即重啟

shutdown -r +30 'The System Will Reboot in 30 Mins' --30分鐘後重啟並併傳送通知給其它線上使用者


2Linux重啟命令2:reboot

reboot的工作過程差不多跟halt一樣﹐不過它是引發主機重啟﹐而halt是關機。它 的引數與halt相差不多。reboot表示立即重啟,效果等同於shutdown -r now。


3Linux重啟命令3:init

init是所有程式的祖先﹐它的程式號始終為1﹐所以傳送TERM訊號給init會終止所有的 使用者程式﹑守護程式等。shutdown 就是使用這種機制。init定義了8個執行級別(runlevel), init 0為關機﹐init 1為重啟。


4Linux重啟命令4:halt命令

halt命令被稱為最簡單的關機命令,不理會目前系統狀況下,進行硬體關機,一般不建議使用

halt命令引數說明:

[-n] 防止sync系統呼叫?它用在用fsck修補根分割槽之後?以阻止核心用老版本的超級塊〔superblock〕覆蓋修補過的超級塊。

[-w] 並不是真正的重啟或關機?只是寫wtmp〔/var/log/wtmp〕紀錄。

[-d] 不寫wtmp紀錄〔已包含在選項[-n]中〕。

[-f] 沒有呼叫shutdown而強制關機或重啟。

[-i] 關機〔或重啟〕前?關掉所有的網路介面。

[-p] 該選項為預設選項。就是關機時呼叫poweroff。


5Linux關機命令:poweroff

這個只是關機命令,不會重啟。poweroff表示立即關機,效果等同於shutdown -h now,poweroff在關閉計算機作業系統之後,最後還會傳送ACPI指令,通知電源,最後切斷電源供應,當然路由器等嵌入系統不支援ACPI的,所以這個無效。


全棧雲端計算免費課程今日火熱開啟,5天運維經典課程免費學,會雲端計算的運維人才到底需要掌握哪些技術,未來前景發展怎麼樣?跟隨行業大咖一起剖根究底,點選文末“閱讀原文”長按下方二維碼即可報名免費課程抓住今年最後一次免費學習的機會,逆襲2019~~

640?wx_fmt=png

PS:記得查收小編送你的免費大禮包呦~

福利 | 一萬多套PPT模板等你免費來拿!無條件領取!

免費送 | 1000多套簡歷模板免費拿,附贈簡歷製作教程!

免費領 | 《Shell指令碼 100例》電子書免費拿,運維必備乾貨~

640?640

▼▼點選【閱讀原文】,5天運維免費課程,開講在即!

相關文章