學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > Linux系統(tǒng)中關(guān)機(jī)與重啟相關(guān)命令的用法詳解

Linux系統(tǒng)中關(guān)機(jī)與重啟相關(guān)命令的用法詳解

時間: 志藝942 分享

Linux系統(tǒng)中關(guān)機(jī)與重啟相關(guān)命令的用法詳解

  你還在為不知道Linux系統(tǒng)中關(guān)機(jī)與重啟相關(guān)命令而不知所措么?Linux系統(tǒng)中關(guān)機(jī)與重啟相關(guān)命令的用法你了解多少?下面來是學(xué)習(xí)啦小編為大家收集的Linux系統(tǒng)中關(guān)機(jī)與重啟相關(guān)命令的用法詳解,歡迎大家閱讀:

  Linux系統(tǒng)中關(guān)機(jī)與重啟相關(guān)命令的用法詳解

  shutdown

  shutdown 以一種安全的方式關(guān)閉系統(tǒng)。所有登陸用戶都可以看到關(guān)機(jī)信息提示,并且 login (1) 將被阻塞。可以指定立刻關(guān)機(jī),也可以指定系統(tǒng)在一定的延時后關(guān)機(jī)。所有進(jìn)程都將接收到 SIGTERM 信號。這可以使 vi (1) 等程序有時間將處于編輯狀態(tài)的文件進(jìn)行存儲,郵件和新聞程序進(jìn)程則可以將所有緩沖池內(nèi)的數(shù)據(jù)進(jìn)行適當(dāng)?shù)那宄鹊取?shutdown 通過通知 init 進(jìn)程,要求它改換運(yùn)行級別來實現(xiàn)。運(yùn)行級別 0 用來關(guān)閉系統(tǒng),運(yùn)行級別 6 用來重啟系統(tǒng),運(yùn)行級別 1 用來使系統(tǒng)進(jìn)入執(zhí)行系統(tǒng)管理任務(wù)狀態(tài),如果沒有給出 -h 或 -r 標(biāo)志時,這是 shutdown 命令的默認(rèn)工作狀態(tài)。具體關(guān)機(jī)或重啟所執(zhí)行的操作請查閱 /etc/inittab 文件中相應(yīng)的運(yùn)行級別欄。

  選項 OPTIONS

  -a

  使用 /etc/shutdown.allow 來驗證身份。

  -t sec

  通知 init(8) 在轉(zhuǎn)換到其它運(yùn)行級別前,發(fā)送警告 (warning) 信號后延時 (sec) 秒數(shù)后再發(fā)送關(guān)閉 (kill) 信號。

  -k

  并非真正關(guān)機(jī),只向所有人顯示警告信息。

  -r

  重啟。

  -h

  停機(jī)。

  -n

  [DEPRECATED(不應(yīng)再使用)] 不調(diào)用 init(8) 程序進(jìn)行關(guān)機(jī)操作,而由自己進(jìn)行。不建議用戶使用這種關(guān)機(jī)方式,它的結(jié)果一般也不是你希望的那樣。

  -f

  重啟時跳過磁盤檢測。

  -F

  重啟時強(qiáng)制磁盤檢測。

  -c

  取消運(yùn)行中的 shutdown 進(jìn)程。不可能為此選項指定 time 參數(shù),但你可以在命令行輸入一條解釋消息來向所有用戶說明。(一般的shutdown指令可以用按“+”號來進(jìn)行中斷)

  time

  關(guān)機(jī)時間。

  warning-message

  發(fā)送給所有用戶的消息。

  time 參數(shù)的格式可以有很多種。首先,可以是 hh:mm 格式的絕對時間,其中 hh 指的是小時(一到二位數(shù)),mm 指的是分鐘(二位數(shù))。第二種是 +m 格式,其中 m 指的是等待的分鐘數(shù)。 now 是 +0 的別名。

  如果 shutdown 在調(diào)用時使用了延時,它將自動創(chuàng)建一個咨詢 (advisory) 文件 /etc/nologin ,作用是禁止 login(1) 允許新用戶登陸,除非 shutdown 在向 init 發(fā)信號前意外中止 (就是說,它被取消或出了什么問題)。它會在調(diào)用 init 改變運(yùn)行級之前刪除這個文件。

  -f

  標(biāo)志意味著 `快速重啟'。這將創(chuàng)建一個咨詢 (advisory) 文件 /fastboot ,此文件在系統(tǒng)重啟時會被檢測到。啟動腳本 rc 會檢測是否存在這樣的文件,如果有,就不會再運(yùn)行 fsck(1),因為系統(tǒng)是以正常方式關(guān)閉的。這之后,啟動進(jìn)程會刪除 /fastboot。

  -F

  標(biāo)志意味著 `強(qiáng)制 fsck'。這將創(chuàng)建一個咨詢 (advisory) 文件 /forcefsck,此文件在系統(tǒng)重啟時會被檢測到。啟動腳本 rc 會檢測是否存在這個文件,如果有,就運(yùn)行 fsck(1) 并且加上一個特殊的 `force' 標(biāo)志,以使得即使正常卸載的文件系統(tǒng)也被檢查。這之后,啟動進(jìn)程會刪除 /forcefsck。

  -n 標(biāo)志導(dǎo)致 shutdown 不調(diào)用 init 程序進(jìn)行關(guān)機(jī),而是自己關(guān)閉所有運(yùn)行中的進(jìn)程。shutdown 接下來會關(guān)閉配額 (quota),記賬 (accounting) 和交換分區(qū),卸載所有文件系統(tǒng)。

  例:

  復(fù)制代碼

  代碼如下:

  [root@linux ~]# shutdown –h now #關(guān)機(jī)

  [root@linux ~]# shutdown –h 23:00 #晚上11點關(guān)機(jī)

  [root@linux ~]# shutdown –r now #重啟

  [root@linux ~]# shutdown –r +30 'reboot now' #30分鐘后重啟,并且提示reboot now

  halt

  使用方式:

  halt [-n] [-w] [-d] [-f] [-i] [-p]說明:若系統(tǒng)的 runlevel 為 0 或 6 ,則關(guān)閉系統(tǒng),否則以 shutdown 指令(加上 -h 參數(shù))來取代

  參數(shù):

  -n : 在關(guān)機(jī)前不做將記憶體資料寫回硬盤的動作

  -w : 并不會真的關(guān)機(jī),只是把記錄寫到 /var/log/wtmp 檔案里

  -d : 不把記錄寫到 /var/log/wtmp 檔案里(-n 這個參數(shù)包含了 -d) -f : 強(qiáng)迫關(guān)機(jī),不呼叫 shutdown 這個指令

  -i : 在關(guān)機(jī)之前先把所有網(wǎng)絡(luò)相關(guān)的裝置先停止

  -p : 當(dāng)關(guān)機(jī)的時候,順便做關(guān)閉電源(poweroff)的動作

  例:

  復(fù)制代碼

  代碼如下:

  [root@ubuntu ~]# halt #關(guān)機(jī)

  reboot

  功能說明:重啟。

  語  法:dreboot [-dfinw]

  補(bǔ)充說明:執(zhí)行reboot指令可讓系統(tǒng)停止運(yùn)作,并重新開機(jī)。

  參  數(shù):

  -d  重新開機(jī)時不把數(shù)據(jù)寫入記錄文件/var/tmp/wtmp。本參數(shù)具有"-n"參數(shù)的效果。

  -f  強(qiáng)制重新開機(jī),不調(diào)用shutdown指令的功能。

  -i  在重開機(jī)之前,先關(guān)閉所有網(wǎng)絡(luò)界面。

  -n  重開機(jī)之前不檢查是否有未結(jié)束的程序。

  -w  僅做測試,并不真的將系統(tǒng)重新開機(jī),只會把重開機(jī)的數(shù)據(jù)寫入/var/log目錄下的wtmp記錄文件。

  例:

  復(fù)制代碼

  代碼如下:

  [root@ubuntu ~]# reboot #重啟


看了“Linux系統(tǒng)中關(guān)機(jī)與重啟相關(guān)命令的用法詳解”還想看:

1.Linux關(guān)機(jī)和重啟命令介紹

2.Linux系統(tǒng)各種重啟命令介紹

3.centos關(guān)機(jī)與重啟命令詳解

4.Linux常用網(wǎng)絡(luò)命令和關(guān)機(jī)重啟命令

2865377