萬盛學電腦網

 萬盛學電腦網 >> Linux教程 >> Linux命令之關機重啟命令用法匯總

Linux命令之關機重啟命令用法匯總

  今天小編給大家介紹下Linux系統的關機與重啟命令,涉及的命令有shutdown、halt、reboot,也是本文主要講解的命令,希望對正在學習的朋友有所幫助。

 Linux命令之關機重啟命令用法匯總

  一,shutdown命令

  在linux操作系統下,shutdown是關機的命令。

  執行此命令時,需要帶上一些參數,比如:shutdown -h now 立刻關機的命令。

  但是,在終端上運行這樣的命令時Linux有時並不關機,這個不僅令是root用戶的問題,要將用戶在切換到root時,使用su - root 輸入密碼後,再運行shutdown -h now,然後linux就可以關機了。

  問題:

  Linux shutdown命令無效,返回提示: command not found。

  原因在於:普通用戶沒有關機的權限,必須調用管理員用戶。

  雖然,現在用的root用戶,依然無法使用shutdown關機命令。

  因此,必須在shell中用su命令調出root用戶再執行linux關機命令。

  操作示例:

  復制代碼代碼示例:su - root

  password

  shutdown -h now

  代碼說明:

  第一行,-前後都有一空格。

  第二行,為系統root用戶密碼。如果你當前使用的是非root用戶,會要求輸入;如果你當前使用的是root用戶,則無須輸入,直接輸入下一行命令。

  第三行,shutdown後面接的代碼參考相關解釋文檔。

  shutdown 關閉計算機,向根進程 init 發送信號,更改 runlevel 為 0 (halt)

  -h 關閉電源

  -r 重啟

  -n 強行關機,不向 init進程發送信號

  -k 模擬關機,向登錄者發送關機警告

  -t 《秒》 N秒後關機 eg:-t 60 //60秒後關機

  time 《時間》 定時關機

  -c [說明信息] 取消關機

  -f 重啟時忽略檢測文件系統

  -F 重啟時強制檢測文件系統

  二,halt關機命令,此命令是簡單易行的關機命令

  halt命令,可以相當於調用shutdown -h。

  halt執行時,殺死應用進程,執行sync系統調用,文件系統寫操作完成後就會停止內核。

  halt命令的參數說明:

  [-n] 防止sync系統調用﹐它用在用fsck修補根分區之後﹐以阻止內核用老版本的超級塊〔superblock〕覆蓋修補過的超級塊。

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

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

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

  [-i] 關機〔或重啟〕前﹐關掉所有的網絡接口。

  [-p] 該選項為缺省選項。就是關機時調用poweroff。

  三,reboot命令

  此命令的功能是:重新開機。即然重新開機了,那當然會有一個關機再重啟的過程。這個不難理解的。

  注意:windows下也有此命令。

  名 稱:reboot

  使用權限:系統管理者

  補充說明:執行reboot指令可讓系統停止運作,並重新開機。

  使用方式:reboot [-n] [-w] [-d] [-f] [-i]

  說明:若系統的 runlevel 為 0 或 6 ,則重新開機,否則以 shutdown 指令(加上 -r 參數)來取代

  參數:

  -n : 在重開機前不做將記憶體資料寫回硬盤的動作

  -w : 並不會真的重開機,只是把記錄寫到 /var/log/wtmp 檔案裡

  -d : 不把記錄寫到 /var/log/wtmp 檔案裡(-n 這個參數包含了 -d) -f : 強迫重開機,不呼叫 shutdown 這個指令

  -i : 在重開機之前先把所有網絡相關的裝置先停止

  示例:

  復制代碼代碼示例:reboot 重開機。

  reboot -w 重開機模擬,此操作只做記錄,但不會真正重開機。

  上面就是Linux系統關機與重啟命令的介紹了,在終端運行的時候並不一定會關機重啟,加上不同的參數會有不同的效果,不妨試試看吧。

copyright © 萬盛學電腦網 all rights reserved