日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux 关机/关闭主机/关闭系统/重启系统/注销系统的命令

發布時間:2023/12/3 linux 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux 关机/关闭主机/关闭系统/重启系统/注销系统的命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 一、shutdown
  • 二、reboot
  • 三、init
  • 四、halt
  • 五、poweroff
  • 六、logout
  • 七、systemctl
  • 八、Alt + PrtSc (SysRq) + REISUB
  • 九、molly-guard
    • (一)molly-gurar 是什么?
    • (二)如何安裝 molly guard?

一、shutdown

該命令用于斷電或重啟本地和遠程的Linux 機器

命令說明
shutdown -h now 或者 shutdown --halt now 或者 shutdown -H now立即關閉 Linux 機器。它會立刻殺死所有進程,并關閉系統
shutdown --poweroff now或者shutdown -P now切斷電源
shutdown -r now或者 shutdown --reboot立即重啟 Linux 機器。它會立即殺死所有進程并且重新啟動系統
shutdown -h -3030秒后執行關機指令
shutdown -h 3030分鐘后執行關機指令
shutdown -r 20:35在時間為20:35時候重啟
shutdown -r +5 "To activate the latest Kernel"5分鐘后重啟,雙引號內容是自定義廣播消息,所有登錄用戶看到此廣播內容
shutdown -c取消按預定時間關閉或重啟系統的計劃

注意:如果您沒有使用時間選項運行上面的命令,它將會在一分鐘后執行給出的命令。

二、reboot

該命令用于關閉和重啟本地或遠程設備

命令說明
reboot重啟機器
reboot -p 或者 reboot --poweroff關閉 Linux 機器電源
reboot -f 或者reboot --force強制重啟 Linux 設備(這類似按壓機器上的電源鍵)

三、init

init(“initialization” 的簡寫)是系統啟動的第一個進程。
它將會檢查 /etc/inittab 文件并決定 linux 運行級別。同時,允許用戶在 Linux 設備上執行關機或重啟操作,這里存在從 0 到 6 的七個運行等級。

命令說明
init 00等級表示關閉系統
init 66等級表示重啟系統

四、halt

該命令用來切斷電源或關閉遠程 Linux 機器或本地主機。 中斷所有進程并關閉 cpu。

命令說明
halt關閉系統

五、poweroff

該命令用來切斷電源或關閉遠程 Linux 機器或本地主機。 poweroff 很像 halt,但是它可以關閉設備硬件(燈和其他 PC 上的其它東西)。它會給主板發送 ACPI 指令,然后信號發送到電源,切斷電源。

命令說明
poweroff關閉設備

六、logout

該指令讓用戶退出系統,其功能和login指令相互對應。

[root@runoob.com ~]# logout

七、systemctl

以 Systemd 作為 init 系統的 Linux,可以使用命令 systemctl 來管理系統

# 重啟系統 [root@runoob.com ~]# systemctl reboot# 關閉系統,切斷電源 [root@runoob.com ~]# systemctl poweroff# systemctl poweroff 相當于下面這個命令 [root@runoob.com ~]# systemctl isolate poweroff.target# CPU停止工作 [root@runoob.com ~]# systemctl halt# 暫停系統 [root@runoob.com ~]# systemctl suspend# 讓系統進入休眠狀態 [root@runoob.com ~]# systemctl hibernate# 讓系統進入交互式休眠狀態 [root@runoob.com ~]# systemctl hybrid-sleep# 讓系統進入救援狀態(單用戶狀態) [root@runoob.com ~]# systemctl rescue

八、Alt + PrtSc (SysRq) + REISUB

當系統運行正常時,可以使用上面的所有命令,但是系統處于崩潰或者死機的狀態時,上面的命令可能就不適用了,此時就需要使用鍵盤組合鍵來強行重啟。

在 Linux 系統中,通常鍵盤組合鍵 Alt + Print Screen + B 可以重新啟動系統,如果這樣也不起作用則可以使用組合鍵 REISUB 強行關機。

REISUB 是取自以下詞語的縮略語:

  • unraw:將鍵盤控制從 X Server 那里搶回來

  • terminate:發送終止信號 SIGTERM 給除了 init 以外的所有進程,以便正常終止。

  • kill:發送信號 SIGKILL 給所有的進程,強制關閉所有進程。

  • sync:同步所有掛載的文件系統,即將數據刷新到磁盤。

  • unmount:重新掛載所有的文件系統為只讀,即將所有分區掛載為只讀模式。

  • reboot:重啟。

  • 要使其起作用,應按下 Alt + Print Screen,然后按順序按下 R、E、 、I、 S、 U、 B 鍵。 在每個按鍵之間留一兩秒。 請注意,此方法通常不適用于具有ARM體系結構的。

    PrtSc/SysRq 介紹:
    鍵盤上的 PrtSc/SysRq 鍵或者 Print Screen SysRq 鍵,現在大多數鍵盤標為 Print Screen 鍵,一般情況下,大家都稱其為屏幕截圖鍵,按下該鍵后,對當前屏幕進行截圖,就是整個顯示屏的內容。按下 Alt + PrtSc/SysRq,則是對當前窗口進行截圖。如你打開“我的電腦”后,用此法就截取“我的電腦”窗口的內容。然后進入畫圖或其他軟件(例如:QQ、Word等)中,按下 Ctrl+V 就可以將剛才捕捉的畫面粘貼顯示出來。

    備注:PrtSc/SysRq 是 Print Screen(屏幕截圖鍵)與 SysRq 的組合鍵,PrtSc 是 Print Screen 的縮寫。

    九、molly-guard

    為了避免輸錯命令,導致錯誤重啟或者關閉系統,你可以使用 molly-guard 保護你的 Linux/Unix 機器不會被錯誤地關機/重啟。

    (一)molly-gurar 是什么?

    它在 Debian/Ubuntu 中的包描述為:

    這個包會安裝一個 shell 腳本來屏蔽現有的 shutdown/reboot/halt/poweroff/coldreboot/pm-hibernate/pm-suspend* 命令。 molly-gurad 會首先運行一系列的腳本,只有在所有的腳本都返回成功的條件下, 才會調用真正的命令。 其中一個腳本會檢查是否存在 SSH 會話。 如果是通過 SSH 會話調用的命令, shell 腳本會提示你輸入相關閉主機的名稱。 這應該足夠防止你發生意外的關機或重啟了。

    (二)如何安裝 molly guard?

    使用 apt-get 命令 或者 apt 命令來搜索并安裝 molly-guard:

    $ apt search molly-guard $ sudo apt-get install molly-guard

    參考文章:《使用 molly-guard 保護你的 Linux/Unix 機器不會被錯誤地關機/重啟》

    總結

    以上是生活随笔為你收集整理的Linux 关机/关闭主机/关闭系统/重启系统/注销系统的命令的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。