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