在Linux系統中,常用的關機命令有三個:shutdown、poweroff和halt。下面是對這三個命令的詳細解釋:
- shutdown命令
shutdown命令用于在指定的時間或條件下關閉計算機。它提供了豐富的選項和參數,可以靈活地控制關機行為。
命令格式: shutdown [選項] [時間]
選項解釋:
-h:關機時關閉電源。 -c:取消關機操作。 -f:強制關閉正在運行的應用程序和進程。 -i:顯示交互式關機倒計時界面。 -n:不等待用戶登錄窗口關閉,直接關機。 -p:在執行關機操作前,先關閉所有運行的進程。 -r:關閉計算機后重新啟動。 -t <秒>:設置關機倒計時的時間,以秒為單位。 -k:發送警告信息給用戶,但不清空登錄會話。 -u:只關閉所有非守護進程的用戶會話。 -h now:立即關機。 -h +<分鐘>:在指定時間后關機,以分鐘為單位。例如,-h +30表示在30分鐘后關機。 -h <小時>:<分鐘>:在指定時間點關機,以24小時制的時間表示。例如,-h 20:30表示在晚上8點30分關機。
示例:
立即關機:shutdown -h now 設置關機倒計時30秒:shutdown -h -t 30 取消關機操作:shutdown -c 2. poweroff命令
poweroff命令用于關閉計算機并切斷電源。它可以直接執行關機操作,不需要交互式確認。
命令格式: poweroff [選項]
選項解釋:
-f:強制關閉計算機,不執行文件系統清理操作。 -n:不執行網絡連接的關閉操作。 -w:將計算機置于等待狀態,而不是正常關機。 -d <驅動器>:指定要卸載的存儲驅動器。 -p:在執行關機操作前,先關閉所有運行的進程。 -t <秒>:設置關機倒計時的時間,以秒為單位。 -c:取消關機操作。 -k:發送警告信息給用戶,但不清空登錄會話。 -u:只關閉所有非守護進程的用戶會話。
示例: 立即關機:poweroff now 設置關機倒計時30秒:poweroff -t 30 now 或 poweroff now -t 30 now 均可實現相同效果 立即取消關機操作(需要使用root權限):poweroff -c now 或 poweroff now -c now均可實現相同效果 立即關機并重新啟動計算機:poweroff now -r 或 poweroff -r now均可實現相同效果 立即關閉計算機并切斷電源(不執行文件系統清理操作):poweroff -f now 或 poweroff now -f均可實現相同效果 立即將計算機置于等待狀態(不執行正常關機):poweroff -w now 或 poweroff now -w均可實現相同效果 立即關閉計算機并卸載所有存儲驅動器:poweroff now -d /dev/sda 可實現相同效果 (請將"/dev/sda"替換為你要卸載的驅動器名稱) 立即取消計算機的等待狀態(不執行正常關機):poweroff -w now -c 或 poweroff now -w -c均可實現相同效果 (請注意,取消等待狀態后,計算機將保持開機狀態) 獲取root權限:通過 "su - root"或使用root權限執行這些命令 可達到想要的效果 現在立刻或延遲(以當前時間為準)關機(比如設置為當前時間延遲5分鐘后):poweroff +5 或 poweroff now +5均可實現相同效果 (注意加號+不能少寫,這是用來區分加減法的符號) 以小時和分鐘為單位的倒計時:如 以時間為0小時8分時為例 在不提供時間段的時候+會自動跳轉為自己指定的一個數字 并 以一個小時或者一小時后的時間進行倒計時 比如:poweroff +1:8 或 poweroff now +1:8均可實現相同效果 (注意加號+不能少寫,這是用來區分加減法的符號) 以指定小時+分鐘的數字作為指定時間段 (不包含數字中的秒),到達該時間后就會進行操作。 這個設置的方式是比較簡單的,但請注意,如果設置的數字超過一小時,那么將會以小時為單位進行計算,而不會以分鐘為單位進行計算!比如:poweroff +2:8:50 或者 poweroff now +2:8:50 都無法正常執行,因為超過一小時了! 請注意,如果設置的數字超過一小時,那么將會以小時為單位進行計算,而不會以分鐘為單位進行計算!因此需要確保設置的數字不超過一小時,否則將無法正常執行!
-
Linux
+關注
關注
87文章
11345瀏覽量
210403 -
計算機
+關注
關注
19文章
7540瀏覽量
88643 -
參數
+關注
關注
11文章
1860瀏覽量
32428 -
命令
+關注
關注
5文章
696瀏覽量
22112
發布評論請先 登錄
相關推薦
Linux中如何使用less、more和most命令
非常高效三個linux shell命令分享
電腦木馬識別的三個小命令(不可不知)
Linux中的關機命令淺析
![<b class='flag-5'>Linux</b>中的<b class='flag-5'>關機</b><b class='flag-5'>命令</b>淺析](https://file.elecfans.com/web1/M00/8D/3E/o4YBAFyjByiAeVgPAAM6fjkT0dM824.jpg)
評論