linux上的“執行級別”是什麼?

當Linux系統啟動時,它進入預設執行級別並執行與該執行級別相關聯的啟動指令碼。您還可以在執行級別之間切換—例如,有一個為恢復和維護操作設計的執行級別。...

linux上的“執行級別”是什麼?

當Linux系統啟動時,它進入預設執行級別並執行與該執行級別相關聯的啟動指令碼。您還可以在執行級別之間切換—例如,有一個為恢復和維護操作設計的執行級別。

傳統上,Linux使用systemv風格的init指令碼——雖然新的init系統最終會淘汰傳統的執行級別,但它們還沒有。例如,Ubuntu的Upstart系統仍然使用傳統的systemv樣式指令碼。

什麼是runlevel?

當Linux系統啟動時,它啟動init程序。init負責啟動系統上的其他程序。例如,當您啟動Linux計算機時,核心啟動init,init執行啟動指令碼來初始化硬體、啟動網路、啟動圖形桌面。

但是,init執行的啟動指令碼並不是只有一組。有多個執行級別具有自己的啟動指令碼—例如,一個執行級別可能會啟動網路並啟動圖形桌面,而另一個執行級別可能會禁用網路並跳過圖形桌面。這意味著您可以透過一個命令從“圖形桌面模式”切換到“無需聯網的文字控制檯模式”,而無需手動啟動和停止不同的服務。

更具體地說,init執行位於與執行級別對應的特定目錄中的指令碼。例如,在Ubuntu上輸入runlevel3時,init執行位於/etc/rc3.d目錄中的指令碼。

linux上的“執行級別”是什麼?

至少,這是它如何與傳統的systemv init系統一起工作的–Linux發行版開始取代舊的systemv init系統。雖然Ubuntu的新貴目前保持著與SysV init指令碼的相容性,但這一點在未來可能會改變。

執行級別

有些執行級別在Linux發行版之間是標準的,而有些執行級別因發行版而異。

以下執行級別是標準的:

  • 0–停止(關閉系統。)
  • 1–單使用者模式(系統引導到超級使用者模式,而不啟動守護程式或網路。非常適合引導到恢復或診斷環境。)
  • 6–重新啟動

執行級別2-5因分佈而異。例如,在Ubuntu和Debian上,runlevels2-5是相同的,它提供了一個完整的多使用者模式,可以聯網和圖形化登入。在Fedora和Red Hat上,runlevel 2提供無聯網的多使用者模式(僅控制檯登入),runlevel 3提供聯網的多使用者模式(僅控制檯登入),runlevel 4未使用,runlevel 5提供聯網和圖形登入的多使用者模式。

切換到其他執行級別

要在系統已在執行時切換到其他執行級別,請使用以下命令:

sudo telinit #

將#替換為要切換到的執行級別的編號。如果執行的發行版不使用sudo,請省略sudo並以root使用者身份執行命令。

linux上的“執行級別”是什麼?

直接引導到特定執行級別

例如,可以從引導載入程式Grub中選擇要引導到的執行級。在啟動過程開始時,按一個鍵訪問Grub,選擇啟動條目,然後按e編輯它。

linux上的“執行級別”是什麼?

您可以將single新增到linux行的末尾,以輸入單使用者執行級別(runlevel1)。(按Ctrl+x啟動之後。)這與Grub中的恢復模式選項相同。

linux上的“執行級別”是什麼?

傳統上,您可以指定一個數字作為核心引數,然後引導到該執行級別—例如,使用3而不是single來引導到執行級別3。然而,這在最新版本的Ubuntu上似乎不起作用,Upstart似乎不允許這樣做。類似地,如何更改預設執行級別將取決於您的發行版。


雖然Ubuntu的Upstart守護程序仍然模擬SystemV init系統,但這些資訊中的大部分將來會發生變化。例如,Upstart是基於事件的–它可以在事件發生時停止和啟動服務(例如,服務可以在硬體裝置連線到系統時啟動,在裝置被移除時停止)。Fedora還擁有自己的init繼承者systemd。

  • 發表於 2021-04-09 02:19
  • 閱讀 ( 42 )
  • 分類:網際網路

你可能感興趣的文章

linux上最好的firefox瀏覽器是什麼?

...面仍然是為internetexplorer設計的,否則googlechrome是你在Linux上的最佳選擇)。它帶有Flash,可以執行Netflix而不需要做任何額外的工作。Chrome也是Firefox擴充套件和附加元件的最佳選擇。 ...

  • 發佈於 2021-03-11 14:30
  • 閲讀 ( 66 )

肉桂解釋說:看看linux最像windows的桌面之一

...載它。然後,重新啟動計算機,在登入螢幕上,單擊面板上的當前桌面圖示。在那裡你可以從你當前的桌面環境切換到肉桂。 ...

  • 發佈於 2021-03-12 09:28
  • 閲讀 ( 53 )

mono是什麼?它如何幫助windows切換到linux?

...供的跨平臺框架的一個例子。它最初是作為.NET框架在Linux上的開源實現而設計的。從那時起,它變成了更多的東西,支援多種不同的作業系統。 ...

  • 發佈於 2021-03-12 18:14
  • 閲讀 ( 58 )

5個原因linux現在是任何人的最佳選擇

...續使用VLC觀看影片。另外,Mozilla Firefox和Google Chrome在Linux上的使用與在Windows和macOS上的使用一樣簡單。 ...

  • 發佈於 2021-03-13 10:08
  • 閲讀 ( 61 )

fat32和exfat的區別是什麼?哪一個更好?

...神奇的工具,讓作業系統讀取任何硬碟驅動器或USB驅動器上的資料。不幸的是,有很多檔案系統,並不是每個作業系統都能很好地處理每一個檔案系統。這就是為什麼預設的推薦選擇是FAT32。但有一個更好的選擇:exFAT。 ...

  • 發佈於 2021-03-14 09:01
  • 閲讀 ( 60 )

robot先生讓linux進入公眾視野的6種方式

...蒂安·斯萊特主演的美國熱播電視劇並不僅僅是敘事結構上的傑作(儘管它確實是)。更確切地說,這是一個圍繞駭客行動主義者群體的聰明系列,並激勵其觀眾親身體驗技術和道德(至少我們希望如此)駭客行為。 ...

  • 發佈於 2021-03-17 06:51
  • 閲讀 ( 60 )

在計算機上安裝linux最簡單的方法是什麼?

...這款曾經只適合愛好者和DIY技術的低規格微型計算機能夠執行驚人數量的Linux軟體,自2018年Raspberry Pi 3B+推出以來,現在已經和桌面替代機一樣好了。 ...

  • 發佈於 2021-03-23 16:43
  • 閲讀 ( 78 )

解釋了chmod命令和linux檔案許可權

... 類Unix系統上的所有檔案都有分配給這三個類的許可權,這些許可權決定了這些類可以對給定檔案執行哪些操作。 ...

  • 發佈於 2021-03-25 12:15
  • 閲讀 ( 63 )

如何更改linux密碼

...統使用者名稱是什麼,可以使用以下命令查詢,列出系統上的所有使用者帳戶: ...

  • 發佈於 2021-03-28 02:28
  • 閲讀 ( 58 )

在linux中,“bash”是什麼意思?

... Bash不僅在Linux上執行,而且在macOS和BSD上也可以使用,您可以透過Windows Subsystem for Linux在Windows上使用它。 ...

  • 發佈於 2021-03-28 13:14
  • 閲讀 ( 73 )
b279216369307
b279216369307

0 篇文章

作家榜

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

相關推薦