Linux正確的關機方法

x 將數據同步寫入硬盤中的指令: sync ide

x 慣用的關機指令: shutdown 接口

x 從新啓動,關機: reboot, halt, poweroff 內存


【數據同步寫入磁盤: sync 】同步

   全部的數據都得要被讀入內存後 纔可以被CPU所處理,可是數據又經常須要由內存寫回硬盤當中(例如儲存的動做)。 因爲硬盤的速度 太慢(相對於內存來講),若是經常讓數據在內存與硬盤中來回寫入/讀出,系統的效能就不會太好。 it

   所以在Linux系統中,爲了加快數據的讀取速度,因此在默認的狀況中, 某些已經加載內存中的數據 將不會直接被寫回硬盤,而是先暫存在內存當中,如此一來, 若是一個數據被你重複的改寫,那麼由 於他還沒有被寫入硬盤中,所以能夠直接由內存當中讀取出來, 在速度上必定是快上至關多的class

   不正常關機 (例如停電 或者是不當心踢到power)時,因爲數據還沒有被寫入硬盤當中,哇!因此就會形成數據的更新不正常 這個時候就須要sync這個指令來進行數據的寫入動做! 直接在文字接口下輸入 sync,那麼在內存中還沒有被更新的數據,就會被寫入硬盤中!因此,這個指令在系統關機或從新啓動之 前,最好多執行幾回 程序

  事實上sync也能夠被通常帳號使用 只不過通常帳號用戶所更新的硬盤數據就僅 有本身的數據, 不像root能夠更新整個系統中的數據了數據


【慣用的關機指令: shutdown 】di

   shutdown能夠達成以下的 工做: 文件

     x 能夠自由選擇關機模式:是要關機、從新啓動或進入單人操做模式都可; 

    x 能夠設定關機時間: 能夠設定成如今馬上關機, 也能夠設定某一個特定的時間才關機。 

    x 能夠自定義關機訊息:在關機以前,能夠將本身設定的訊息傳送給在線 user 。

    x 能夠僅發出警告訊息:

    x 能夠選擇是否要 fsck 檢查文件系統 。 

  選項與參數:

     -t sec : -t 後面加秒數,亦即『過幾秒後關機』的意思

     -k    : 不要真的關機,只是發送警告訊息出去! 

     -r     : 在將系統的服務停掉以後就從新啓動(經常使用) 

     -h     : 將系統的服務停掉後,當即關機。 (經常使用) 

     -n     : 不通過 init 程序,直接以 shutdown 的功能來關機 

     -f     : 關機並開機以後,強制略過 fsck 的磁盤檢查

     -F     : 系統從新啓動以後,強制進行 fsck 的磁盤檢查 

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

     時間   : 這是必定要加入的參數!指定系統關機的時間

 幾個時間參數的例子

     [root@www ~]# shutdown -h now 馬上關機,其中 now 至關於時間爲 0 的狀態 

     [root@www ~]# shutdown -h 20:25 系統在今天的 20:25 分會關機,若在21:25才下達此指     令,則隔天才關機 

     [root@www ~]# shutdown -h +10 系統再過十分鐘後自動關機 

     [root@www ~]# shutdown -r now 系統馬上從新啓動 

     [root@www ~]# shutdown -r +30 'The system will reboot'  再過三十分鐘系統會從新啓   動,並顯示後面的訊息給全部在在線的使用者

     [root@www ~]# shutdown -k now 'This system will reboot'  僅發出警告信件的參數!系   統並不會關機啦!嚇唬人!




【從新啓動,關機: reboot, halt, poweroff 】

   【切換執行等級: init 

    系統運做的模式,分爲純文本(run level 3)及圖 形接口模式(run level 5)。

     除了這兩種模式外,有沒有其餘模式呢?其實Linux共有七種執行等級, 

       x run level 0:關機

       x run level 3:純文本模式 

       x run level 5:含有圖形接口模式 

       x run level 6:從新啓動 


       你也可使用以下的指令來關機: 

       [root@www ~]# init 0 

相關文章
相關標籤/搜索