国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

Linux系統(tǒng)運(yùn)行的是何種系統(tǒng)管理程序要怎么看?

2024-08-28 00:00:49
字體:
供稿:網(wǎng)友
  雖然我們經(jīng)常聽到系統(tǒng)管理器System Manager這詞,但很少有人深究其確切意義。現(xiàn)在我們將向你展示其區(qū)別。
  我會盡自己所能來解釋清楚一切。我們大多都知道 System V 和 systemd 兩種系統(tǒng)管理器。 System V (簡寫 SysV) 是老式系統(tǒng)所使用的古老且傳統(tǒng)的初始化系統(tǒng)及系統(tǒng)管理器。
  Systemd 是全新的初始化系統(tǒng)及系統(tǒng)管理器,并且已被大部分主流 Linux 發(fā)行版所采用。
  Linux 系統(tǒng)中主要有三種有名而仍在使用的初始化系統(tǒng)。大多數(shù) Linux 發(fā)行版都使用其中之一。
  什么是初始化系統(tǒng)管理器?
  在基于 Linux/Unix 的操作系統(tǒng)中,init (初始化的簡稱) 是內(nèi)核啟動系統(tǒng)時開啟的第一個進(jìn)程。
  它持有的進(jìn)程 ID(PID)號為 1,其在后臺一直運(yùn)行著,直到關(guān)機(jī)。
  init 會查找 /etc/inittab 文件中相應(yīng)配置信息來確定系統(tǒng)的運(yùn)行級別,然后根據(jù)運(yùn)行級別在后臺啟動所有的其它進(jìn)程和應(yīng)用。
  作為 Linux 啟動過程的一部分,BIOS、MBR、GRUB 和內(nèi)核進(jìn)程在此進(jìn)程之前就被激活了。
  下面列出的是 Linux 的可用運(yùn)行級別(存在七個運(yùn)行級別,從 0 到 6)。
  0:停機(jī)
  1:單用戶模式
  2:多用戶,無 NFS(LCTT 譯注:NFS 即 Network File System,網(wǎng)絡(luò)文件系統(tǒng))
  3:全功能多用戶模式
  4:未使用
  5:X11(GUI – 圖形用戶界面)
  6:重啟
  下面列出的是 Linux 系統(tǒng)中廣泛使用的三種初始化系統(tǒng)。
  System V (Sys V):是類 Unix 操作系統(tǒng)傳統(tǒng)的也是首款初始化系統(tǒng)。
  Upstart:基于事件驅(qū)動,是 /sbin/init 守護(hù)進(jìn)程的替代品。
  Systemd:是一款全新的初始化系統(tǒng)及系統(tǒng)管理器,它被所有主流的 Linux 發(fā)行版實(shí)現(xiàn)/采用,以替代傳統(tǒng)的 SysV 初始化系統(tǒng)。
  什么是 System V (Sys V)?
  System V(Sys V)是類 Unix 操作系統(tǒng)傳統(tǒng)的也是首款初始化系統(tǒng)。init 是系統(tǒng)由內(nèi)核啟動期間啟動的第一個進(jìn)程,它是所有進(jìn)程的父進(jìn)程。
  起初,大多數(shù) Linux 發(fā)行版都使用名為 System V(SysV)的傳統(tǒng)的初始化系統(tǒng)。多年來,為了解決標(biāo)準(zhǔn)版本中的設(shè)計(jì)限制,發(fā)布了幾個替代的初始化系統(tǒng),例如 launchd、Service Management Facility、systemd 和 Upstart。
  但只有 systemd 最終被幾個主流 Linux 發(fā)行版所采用,以替代傳統(tǒng)的 SysV。
  什么是 Upstart?
  Upstart 基于事件驅(qū)動,是 /sbin/init 守護(hù)進(jìn)程的替代品。用來在啟動期間控制任務(wù)和服務(wù)的啟動,在關(guān)機(jī)期間停止它們,及在系統(tǒng)運(yùn)行過程中監(jiān)視它們。
  它最初是為 Ubuntu 發(fā)行版開發(fā)的,但也可以在所有的 Linux 發(fā)行版中部署運(yùn)行,以替代古老的 System V 初始化系統(tǒng)。
  它用于 Ubuntu 9.10 到 14.10 版本和基于 RHEL 6 的系統(tǒng)中,之后的被 systemd 取代了。
  什么是 systemd?
  systemd 是一款全新的初始化系統(tǒng)及系統(tǒng)管理器,它被所有主流的 Linux 發(fā)行版實(shí)現(xiàn)/采用,以替代傳統(tǒng)的 SysV 初始化系統(tǒng)。
  systemd 與 SysV 和 LSB(LCTT 譯注:Linux Standards Base) 初始化腳本兼容。它可以作為 SysV 初始化系統(tǒng)的直接替代品。其是內(nèi)核啟動的第一個進(jìn)程并占有數(shù)字 1 的 PID,它是所有進(jìn)程的父進(jìn)程。
  Fedora 15 是第一個采用 systemd 而不是 upstart 的發(fā)行版。systemctl 是一款命令行工具,它是管理 systemd 守護(hù)進(jìn)程/服務(wù)(如 start、restart、stop、enable、disable、reload 和 status)的主要工具。
  systemd 使用 .service 文件而不是(SysV 初始化系統(tǒng)使用的) bash 腳本。systemd 把所有守護(hù)進(jìn)程按順序排列到自己 Cgroups (LCTT 譯注:Cgroups 是 control groups 的縮寫,是 Linux 內(nèi)核提供的一種可以限制、記錄、隔離進(jìn)程組所使用的物理資源,如:cpu、memory、IO 等的機(jī)制。最初由 Google 的工程師提出,后來被整合進(jìn) Linux 內(nèi)核。Cgroups 也是 LXC 為實(shí)現(xiàn)虛擬化所使用的資源管理手段,可以說沒有 cgroups 就沒有 LXC)中,所以通過查看 /cgroup/systemd 文件就可以查看系統(tǒng)層次結(jié)構(gòu)。
  在 Linux 上如何識別出系統(tǒng)管理器
  在系統(tǒng)上運(yùn)行如下命令來查看運(yùn)行著什么系統(tǒng)管理器:
  (LCTT 譯注:原文繁冗 主站蜘蛛池模板: 湟源县| 那坡县| 光山县| 芷江| 青龙| 沈丘县| 京山县| 双流县| 孟村| 札达县| 建始县| 汕头市| 漳州市| 长宁县| 上栗县| 齐齐哈尔市| 成安县| 芷江| 岐山县| 潼南县| 双鸭山市| 呼图壁县| 阳东县| 特克斯县| 英德市| 湛江市| 井冈山市| 开阳县| 尉氏县| 惠来县| 邓州市| 桐庐县| 大兴区| 麻栗坡县| 聂拉木县| 台中县| 徐水县| 维西| 兴和县| 额济纳旗| 昂仁县|