從命令列關閉linux計算機的5種方法

沒有一個作業系統是完美的。Linux也不例外,您需要在某個時候重新啟動。但是怎麼做呢?Linux使用者可以使用幾個shutdown命令。...

沒有一個操作系統是完美的。即使是這樣,驅動程序和應用程序也可能存在問題。Linux也不例外。儘管比Windows更穩定(在很多情況下,不是所有情況下!),可能會有一段時間你需要重新啟動你的Linux計算機。這可能是因為有些東西不起作用。或者,您可以通過SSH連接到遠程計算機或服務器,並希望它重新啟動或完全關閉。

linux-terminal-shutdown

但你該怎麼做呢?有幾個命令可供您通過命令行關閉或重新啟動Linux計算機。

讓我們依次查看這些命令,並檢查如何以及何時使用這些命令。

1關閉

如果您已經使用完Linux box,那麼簡單地關閉它的解決方案就是使用通過SSH發送的shutdown指令(如果您使用的是Windows PC,那麼您可以選擇幾個SSH工具)。這可以用於永久關閉計算機(直到您決定重新啟動計算機)或重新啟動計算機。命令的語法為:

shutdown [option] [time] [message]

例如,要立即關閉計算機,可以使用:

shutdown -h now

linux terminal shutdown commands restart

在這裡,-h表示停止,而現在明確表示應該立即執行指令。可以使用不同的延遲。例如,您可以改用+5,這將告訴計算機在五分鐘內運行關機過程。

如果要包含一條消息,將向所有登錄的用戶顯示:

shutdown -h +5 "The server is shutting down, please save your work and log off."

請記住,您可以通過輸入以下命令找到這些命令的開關的完整列表:

[command] --help

linux terminal shutdown commands help

用-r重新啟動

另一種選擇是使用-r命令重新啟動計算機。這是用來代替-h的,因此要重新啟動計算機或服務器,可以使用:

shutdown -r +5 "The server is restarting in five minutes, please save your work and log off."

通過輸入-c cancel命令可以取消任何計劃的關閉或重新啟動:

shutdown -c

2重新啟動

由於shutdown命令具有一個restart選項,因此瞭解到reboot命令具有shutdown選項也就不足為奇了。

linux terminal shutdown commands screen

標準的重新啟動命令是:

reboot

這將提示您的計算機自行關閉,然後重新打開。但是,如果要關閉設備電源,-p開關將工作:

reboot -p

另一種選擇是強制重新啟動。如果應用程序或服務掛起,並且您需要快速重新啟動,這將非常有用:

reboot -f

這將強制重新啟動Linux系統。

三。停止

我們已經看到了上面的-h開關,但是halt可以單獨用作命令。這將導致計算機立即關閉,只需一個簡單的四個字母的單詞:

halt

f開關也可以與halt一起使用,但結果不一致,可能導致系統穩定性問題。

4關機

您可能更喜歡poweroff命令的術語。這與halt的作用完全相同,只是它需要兩倍的輸入時間。

但是,除了使用-f強制關閉電源外,還可以使用-w開關將系統重新啟動調用記錄到/var/log/wtmp。這是一個潛在有用的調試工具,正如verbose一樣,它可以幫助解決關機問題。

poweroff --verbose

5緊急選項:reisub

以上所有命令都可以在系統正常運行的情況下使用。但如果它崩潰了呢?如果PC或服務器掛起,無法以令人滿意的方式重新啟動,該怎麼辦?

答案是鍵盤組合。如果您從Windows切換,您可能知道Ctrl+Alt+Del會顯示一個帶有Shutdown選項的菜單。如果保持更長時間,機器將自動關閉。同時,在Mac上,您只需按住電源按鈕(這個選項也適用於Windows硬件)。

linux terminal shutdown commands keyboard

在Linux中,鍵盤組合是Alt+Print Screen+B以重新啟動。但是,如果這不起作用,或者有更復雜的問題,您可以更改組合,最多使用六個鍵。

這被稱為REISUB,由於以下強制首字母縮寫:

  • unRaw—從X顯示服務器控制鍵盤。
  • tErminate—向所有進程發送終止信號SIGTERM,以正常終止。
  • kIll——如上所述,但是SIGKILL信號強制立即終止進程。
  • Sync—將數據刷新到磁盤。
  • Unmount—將所有文件系統重新裝入只讀狀態。
  • 重啟——正如你所料。

要使這項工作,您應該按住Alt+Print Screen,然後按順序按下R E I S U B鍵。在每次按鍵之間留出一兩秒鐘。請注意,這種方法通常不適用於具有ARM體系結構的機器(如Raspberry Pi)。

救命,我不小心關掉了我的linux電腦或服務器!

我們已經瞭解瞭如何取消關閉或重新啟動命令。然而,當一個重要的進程正在運行時——特別是在遠程服務器上——很容易發現自己啟動了一個shutdown命令。解決這個問題的方法是安裝mollyguard,它可以通過檢查某些參數來覆蓋關機。

例如,有一個腳本檢查SSH會話(與FTP不同)。如果您發送重新啟動、停止、關機或關機命令,molly guard將要求您提供要關閉的主機的名稱。

linux terminal shutdown commands molly

要使用此功能,請在終端中安裝molly防護罩:

sudo apt-get install molly-guard

當mollyguard在後臺運行時,它將檢測到poweroff之類的命令,並報告檢測到SSH會話。然後您可以選擇輸入服務器的主機名以確認關閉,或者按Ctrl+C取消。有用!

這五種從命令行關閉Linux計算機的方法特別有用,因為它們可以在計算機本身上使用,也可以通過遠程SSH使用。由於這些命令非常簡潔,它們可以快速使用——這可能會導致偶爾的重新啟動!幸運的是,mollyguard實用程序足以避免這種情況。

要了解更多Linux命令,請查看我們的參考備忘單。如果您想自動化這些命令中的任何一個,請查看這些針對Linux的自動化應用程序。

  • 發表於 2021-03-14 17:35
  • 閱讀 ( 45 )
  • 分類:電腦

你可能感興趣的文章

樹莓皮:非官方教程

...的(例如附加儲存或無線網路),而不是透過SSH輸入文字命令。 5伏,透過微型USB電源介面卡。 ...

  • 發佈於 2021-03-13 15:59
  • 閲讀 ( 62 )

linux中殺死無響應程式的7種方法

...常掛起的應用程式,您可能更喜歡使用一個您知道有效的命令。 ...

  • 發佈於 2021-03-18 00:56
  • 閲讀 ( 51 )

raspberry pi終端命令:raspberry pi使用者快速指南

...nux?雖然主桌面很容易使用,但有時您需要依賴終端中的命令列條目。但是,如果您是Raspbian作業系統和Linux的新手,那麼說起來容易做起來難。 ...

  • 發佈於 2021-03-18 12:27
  • 閲讀 ( 53 )

8種簡單且(大部分)免費的方法來提高您的安全性

...不總是開著,但它們處於休眠狀態,等待一個應用程式或命令觸發它們醒來。如果你禁用它們,即使有命令進來,它們也不會醒來。 ...

  • 發佈於 2021-03-19 01:09
  • 閲讀 ( 40 )

如何將任何pc或膝上型電腦變成chromebook或chromebox

...三個按鈕後,終端視窗開啟。現在您應該能夠輸入文字和命令。 ...

  • 發佈於 2021-03-25 13:02
  • 閲讀 ( 99 )

如何獲得linux圖形裝置管理器

有無數的Linux命令列實用程式可以顯示計算機硬體的細節。HardInfo在一個簡單的圖形介面中顯示所有這些資訊。它就像是針對Linux的Windows裝置管理器。 檢查硬體 Linux有許多命令列工具,可以顯示計算機中不同硬體元件的屬性...

  • 發佈於 2021-03-31 11:57
  • 閲讀 ( 53 )

如何使用cockpit web介面管理linux伺服器

...監視應用程式。然後,必須使用現有的SSH會話來執行管理命令。 Cockpit將許多常見的監視和管理需求繫結到一個基於瀏覽器的控制檯中,使得監視和維護多臺Linux計算機更加容易。 Cockpit從Linux中已經存在的應用程式程式設計介面...

  • 發佈於 2021-04-01 00:16
  • 閲讀 ( 53 )

如何使用linux的screen命令

使用Linux screen命令,您可以將正在執行的終端應用程式推到後臺,並在希望看到它們時將它們向前拉。它還支援分屏顯示,並透過SSH連線工作,即使在斷開和重新連線之後也是如此! 什麼是螢幕命令(the screen command)? screen命令...

  • 發佈於 2021-04-02 11:06
  • 閲讀 ( 49 )

保護ssh伺服器的最佳方法

...將經常這樣做。無論何時需要編輯此檔案,都要使用以下命令: sudo gedit /etc/ssh/sshd_config 新增行: Protocol 2 然後儲存檔案。我們將重新啟動SSH守護程序。同樣,在本文中,我們將經常這樣做。這是在每種情況下使用的命令: sud...

  • 發佈於 2021-04-03 01:55
  • 閲讀 ( 46 )

什麼是反向ssh隧道?(以及如何使用)

...滿足您的需要,因為它不能為您提供遠端計算機上的工作命令列會話。但這是一個開始。兩臺計算機之間已建立連線。 答案在於反向SSH隧道。 什麼是反向ssh隧道(reverse ssh tunneling)? 反向SSH隧道允許您使用已建立的連線建立從本...

  • 發佈於 2021-04-03 08:32
  • 閲讀 ( 49 )
roxybee
roxybee

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦