每天一個linux命令:reboot、shutdown、halt、poweroff

每天一個linux命令:reboot、shutdown、halt、poweroff

更多精彩請關注:www.zicreate.com

1.命令功能

reboot 重新啓動系統。

shutdown 系統關機。shutdown指令可以關閉所有程序,並依用戶的需要,進行重新開機或關機的動作。

halt 通知硬件來停止所有的 CPU 功能,但是仍然保持通電。其實就是調用shutdown -h,halt執行時,殺死應用進程,執行sync系統調用,文件系統寫操作完成後就會停止內核。

poweroff 會發送一個 ACPI 信號來通知系統關機。

ctrlaltdel 命令用來設置組合鍵“Ctrl+Alt+Del”的功能。

2.命令詳解

reboot (選項)

命令參數

-d:重新開機時不把數據寫入記錄文件/var/tmp/wtmp。本參數具有“-n”參數效果;
-f:強制重新開機,不調用shutdown指令的功能;
-i:在重開機之前,先關閉所有網絡界面;
-n:重開機之前不檢查是否有未結束的程序;
-p:poweroff;
-w:僅做測試,並不真正將系統重新開機,只會把重開機的數據寫入/var/log目錄下的wtmp記錄文件;
--halt:關機。

用法

# reboot               #重啓
# reboot --halt        #停止 =halt
# reboot -p            #關閉 =poweroff
# reboot -w            #做個重開機的模擬(只有紀錄並不會真的重開機)。

shutdown (選項) (參數)

命令參數

-c:中斷關機指令;
-h:關機後關閉電源;
-k:只是送出信息給所有用戶,但不會實際關機;
-r:重新啓動,=reboot;
-P:poweroff;
-t<秒數>:在改變到其它runlevel之前﹐告訴init多久以後關機。

用法

指定現在立即關機:

# shutdown -h now

指定5分鐘後關機,同時送出警告信息給登入用戶:

# shutdown -h +5 “System will shutdown after 5 minutes”

重要:如果使用了時間參數,系統關機前 5 分鐘,會創建 /run/nologin 文件。以確保沒有人可以再登錄。

取消即將進行的關機:

# shutdown -c


halt (選項)

命令參數

-d:不要在wtmp中記錄;
-f:不論目前的runlevel爲何,不調用shutdown即強制關閉系統;
-i:在halt之前,關閉全部的網絡界面;
-n:halt前,不用先執行sync;
-p:halt之後,執行poweroff;
-w:僅在wtmp中記錄,而不實際結束系統。
--reboot:重啓。

用法

    # halt -p              #關閉 = poweroff
    # halt -d              #關閉系統,但不留下紀錄。
    # halt                 # 停止 
    # halt --reboot        # 重啓 = reboot

poweroff (選項)

命令參數

-n:關閉操作系統時不執行sync操作;
-w:不真正關閉操作系統,僅在日誌文件“/var/log/wtmp”中;
-d:關閉操作系統時,不將操作寫入日誌文件“/var/log/wtmp”中添加相應的記錄;
-f:強制關閉操作系統;
-i:關閉操作系統之前關閉所有的網絡接口;
--halt:halt;
--reboot:reboot;
-h:關閉操作系統之前將系統中所有的硬件設置爲備用模式。

用法

# poweroff                     #關閉
# poweroff --halt              #停止 = halt
# poweroff --reboot            #重啓 = reboot

ctrlaltdel (參數)

  • Hard:當按下組合鍵“Ctrl+Alt+Del”時,立即執行重新啓動操作系統,而不是先調用sync系統調用和其他的關機標準操作。
  • Soft:當按下組合鍵“Ctrl+Alt+Del”時,首先向 init 進程發送 SIGINT(interrupt)信號。由 init 進程處理關機操作。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章