Linux關(guān)機重啟命令有哪些用法
今天小編給大家介紹下Linux系統(tǒng)的關(guān)機與重啟命令,涉及的命令有shutdown、halt、reboot,也是本文主要講解的命令,希望對正在學(xué)習(xí)的朋友有所幫助。
一,shutdown命令
在linux操作系統(tǒng)下,shutdown是關(guān)機的命令。
執(zhí)行此命令時,需要帶上一些參數(shù),比如:shutdown -h now 立刻關(guān)機的命令。
但是,在終端上運行這樣的命令時Linux有時并不關(guān)機,這個不僅令是root用戶的問題,要將用戶在切換到root時,使用su - root 輸入密碼后,再運行shutdown -h now,然后linux就可以關(guān)機了。
問題:
Linux shutdown命令無效,返回提示: command not found。
原因在于:普通用戶沒有關(guān)機的權(quán)限,必須調(diào)用管理員用戶。
雖然,現(xiàn)在用的root用戶,依然無法使用shutdown關(guān)機命令。
因此,必須在shell中用su命令調(diào)出root用戶再執(zhí)行l(wèi)inux關(guān)機命令。
操作示例:
復(fù)制代碼代碼示例:su - root
password
shutdown -h now
代碼說明:
第一行,-前后都有一空格。
第二行,為系統(tǒng)root用戶密碼。如果你當(dāng)前使用的是非root用戶,會要求輸入;如果你當(dāng)前使用的是root用戶,則無須輸入,直接輸入下一行命令。
第三行,shutdown后面接的代碼參考相關(guān)解釋文檔。
shutdown 關(guān)閉計算機,向根進(jìn)程 init 發(fā)送信號,更改 runlevel 為 0 (halt)
-h 關(guān)閉電源
-r 重啟
-n 強行關(guān)機,不向 init進(jìn)程發(fā)送信號
-k 模擬關(guān)機,向登錄者發(fā)送關(guān)機警告
-t 《秒》 N秒后關(guān)機 eg:-t 60 //60秒后關(guān)機
time 《時間》 定時關(guān)機
-c [說明信息] 取消關(guān)機
-f 重啟時忽略檢測文件系統(tǒng)
-F 重啟時強制檢測文件系統(tǒng)
二,halt關(guān)機命令,此命令是簡單易行的關(guān)機命令
halt命令,可以相當(dāng)于調(diào)用shutdown -h。
halt執(zhí)行時,殺死應(yīng)用進(jìn)程,執(zhí)行sync系統(tǒng)調(diào)用,文件系統(tǒng)寫操作完成后就會停止內(nèi)核。
halt命令的參數(shù)說明:
[-n] 防止sync系統(tǒng)調(diào)用﹐它用在用fsck修補根分區(qū)之后﹐以阻止內(nèi)核用老版本的超級塊〔superblock〕覆蓋修補過的超級塊。
[-w] 并不是真正的重啟或關(guān)機﹐只是寫wtmp〔/var/log/wtmp〕紀(jì)錄。
[-d] 不寫wtmp紀(jì)錄〔已包含在選項[-n]中〕。
[-f] 沒有調(diào)用shutdown而強制關(guān)機或重啟。
[-i] 關(guān)機〔或重啟〕前﹐關(guān)掉所有的網(wǎng)絡(luò)接口。
[-p] 該選項為缺省選項。就是關(guān)機時調(diào)用poweroff。
三,reboot命令
此命令的功能是:重新開機。即然重新開機了,那當(dāng)然會有一個關(guān)機再重啟的過程。這個不難理解的。
注意:windows下也有此命令。
名 稱:reboot
使用權(quán)限:系統(tǒng)管理者
補充說明:執(zhí)行reboot指令可讓系統(tǒng)停止運作,并重新開機。
使用方式:reboot [-n] [-w] [-d] [-f] [-i]
說明:若系統(tǒng)的 runlevel 為 0 或 6 ,則重新開機,否則以 shutdown 指令(加上 -r 參數(shù))來取代
參數(shù):
-n : 在重開機前不做將記憶體資料寫回硬盤的動作
-w : 并不會真的重開機,只是把記錄寫到 /var/log/wtmp 檔案里
-d : 不把記錄寫到 /var/log/wtmp 檔案里(-n 這個參數(shù)包含了 -d) -f : 強迫重開機,不呼叫 shutdown 這個指令
-i : 在重開機之前先把所有網(wǎng)絡(luò)相關(guān)的裝置先停止
示例:
復(fù)制代碼代碼示例:reboot 重開機。
reboot -w 重開機模擬,此操作只做記錄,但不會真正重開機。
上面就是Linux系統(tǒng)關(guān)機與重啟命令的介紹了,在終端運行的時候并不一定會關(guān)機重啟,加上不同的參數(shù)會有不同的效果,不妨試試看吧。