欧美成人午夜免费全部完,亚洲午夜福利精品久久,а√最新版在线天堂,另类亚洲综合区图片小说区,亚洲欧美日韩精品色xxx

扣丁學(xué)堂Linux培訓(xùn)之如何查看系統(tǒng)運(yùn)行管理程序

2018-11-26 13:50:15 1210瀏覽

今天扣丁學(xué)堂Linux培訓(xùn)老師給大家詳細(xì)介紹一下關(guān)于如何弄清Linux系統(tǒng)運(yùn)行何種系統(tǒng)管理程序的詳細(xì)介紹,希望對同學(xué)們有所幫助,我們大家都知道SystemV和systemd兩種系統(tǒng)管理器。SystemV(簡寫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)核啟動(dòng)系統(tǒng)時(shí)開啟的第一個(gè)進(jìn)程。

它持有的進(jìn)程ID(PID)號為1,其在后臺(tái)一直運(yùn)行著,直到關(guān)機(jī)。

init會(huì)查找/etc/inittab文件中相應(yīng)配置信息來確定系統(tǒng)的運(yùn)行級別,然后根據(jù)運(yùn)行級別在后臺(tái)啟動(dòng)所有的其它進(jìn)程和應(yīng)用。

作為Linux啟動(dòng)過程的一部分,BIOS、MBR、GRUB和內(nèi)核進(jìn)程在此進(jìn)程之前就被激活了。

下面列出的是Linux的可用運(yùn)行級別(存在七個(gè)運(yùn)行級別,從0到6)。

0:停機(jī)

1:單用戶模式

2:多用戶,無NFS(LCTT譯注:NFS即NetworkFileSystem,網(wǎng)絡(luò)文件系統(tǒng))

3:全功能多用戶模式

4:未使用

5:X11(GUI–圖形用戶界面)

6:重啟

下面列出的是Linux系統(tǒng)中廣泛使用的三種初始化系統(tǒng)。

SystemV(SysV):是類Unix操作系統(tǒng)傳統(tǒng)的也是首款初始化系統(tǒng)。

Upstart:基于事件驅(qū)動(dòng),是/sbin/init守護(hù)進(jìn)程的替代品。

Systemd:是一款全新的初始化系統(tǒng)及系統(tǒng)管理器,它被所有主流的Linux發(fā)行版實(shí)現(xiàn)/采用,以替代傳統(tǒng)的SysV初始化系統(tǒng)。

什么是SystemV(SysV)?

SystemV(SysV)是類Unix操作系統(tǒng)傳統(tǒng)的也是首款初始化系統(tǒng)。init是系統(tǒng)由內(nèi)核啟動(dòng)期間啟動(dòng)的第一個(gè)進(jìn)程,它是所有進(jìn)程的父進(jìn)程。

起初,大多數(shù)Linux發(fā)行版都使用名為SystemV(SysV)的傳統(tǒng)的初始化系統(tǒng)。多年來,為了解決標(biāo)準(zhǔn)版本中的設(shè)計(jì)限制,發(fā)布了幾個(gè)替代的初始化系統(tǒng),例如launchd、ServiceManagementFacility、systemd和Upstart。

但只有systemd最終被幾個(gè)主流Linux發(fā)行版所采用,以替代傳統(tǒng)的SysV。

什么是Upstart?

Upstart基于事件驅(qū)動(dòng),是/sbin/init守護(hù)進(jìn)程的替代品。用來在啟動(dòng)期間控制任務(wù)和服務(wù)的啟動(dòng),在關(guān)機(jī)期間停止它們,及在系統(tǒng)運(yùn)行過程中監(jiān)視它們。

它最初是為Ubuntu發(fā)行版開發(fā)的,但也可以在所有的Linux發(fā)行版中部署運(yùn)行,以替代古老的SystemV初始化系統(tǒng)。

它用于Ubuntu9.10到14.10版本和基于RHEL6的系統(tǒng)中,之后的被systemd取代了。

什么是systemd?

systemd是一款全新的初始化系統(tǒng)及系統(tǒng)管理器,它被所有主流的Linux發(fā)行版實(shí)現(xiàn)/采用,以替代傳統(tǒng)的SysV初始化系統(tǒng)。

systemd與SysV和LSB(LCTT譯注:LinuxStandardsBase)初始化腳本兼容。它可以作為SysV初始化系統(tǒng)的直接替代品。其是內(nèi)核啟動(dòng)的第一個(gè)進(jìn)程并占有數(shù)字1的PID,它是所有進(jìn)程的父進(jìn)程。

Fedora15是第一個(gè)采用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是controlgroups的縮寫,是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上如何識(shí)別出系統(tǒng)管理器

在系統(tǒng)上運(yùn)行如下命令來查看運(yùn)行著什么系統(tǒng)管理器:

(LCTT譯注:原文繁冗啰嗦,翻譯時(shí)進(jìn)行了裁剪整理。)

方法1:使用ps命令

ps–顯示當(dāng)前進(jìn)程快照。ps會(huì)顯示選定的活動(dòng)進(jìn)程的信息。其輸出不能確切區(qū)分出是SystemV(SysV)還是upstart,所以我建議使用其它方法。

#ps-p1|grep"init\|upstart\|systemd"

1?00:00:00init

方法2:使用rpm命令

RPM即RedHatPackageManager(紅帽包管理),是一款功能強(qiáng)大的安裝包管理命令行工具,在基于RedHat的發(fā)行版中使用,如RHEL、CentOS、Fedora、openSUSE和Mageia。此工具可以在系統(tǒng)/服務(wù)上對軟件進(jìn)行安裝、更新、刪除、查詢及驗(yàn)證等操作。通常RPM文件都帶有.rpm后綴。

RPM會(huì)使用必要的庫和依賴庫來構(gòu)建軟件,并且不會(huì)與系統(tǒng)上安裝的其它包沖突。

#rpm-qf/sbin/init

SysVinit-2.86-17.el5

方法3:使用/sbin/init文件

/sbin/init程序會(huì)將根文件系統(tǒng)從內(nèi)存加載或切換到磁盤。

這是啟動(dòng)過程的主要部分。這個(gè)進(jìn)程開始時(shí)的運(yùn)行級別為“N”(無)。/sbin/init程序會(huì)按照/etc/inittab配制文件的描述來初始化系統(tǒng)。

#/sbin/init--version

init(upstart0.6.5)

Copyright(C)2010CanonicalLtd.

Thisisfreesoftware;seethesourceforcopyingconditions.ThereisNOwarranty;notevenforMERCHANTABILITYorFITNESSFORAPARTICULARPURPOSE.

以上就是扣丁學(xué)堂Linux培訓(xùn)之如何查看系統(tǒng)運(yùn)行管理程序的詳細(xì)介紹,希望對小伙伴們有所幫助,想要了解更多內(nèi)容的小伙伴可以登錄扣丁學(xué)堂官網(wǎng)咨詢,此外還有與時(shí)俱進(jìn)的Linux課程體系和Linux視頻直播課供大家學(xué)習(xí),想要學(xué)好Linux開發(fā)技術(shù)的小伙伴快快行動(dòng)吧??鄱W(xué)堂Linux技術(shù)交流群:422345477。

扣丁學(xué)堂微信公眾號


【關(guān)注微信公眾號獲取更多學(xué)習(xí)資料】



查看更多關(guān)于“Linux培訓(xùn)資訊”的相關(guān)文章>>

標(biāo)簽: Linux培訓(xùn) Linux視頻教程 紅帽Linux視頻 Linux學(xué)習(xí)視頻 Linux入門視頻

熱門專區(qū)

暫無熱門資訊

課程推薦

微信
微博
15311698296

全國免費(fèi)咨詢熱線

郵箱:codingke@1000phone.com

官方群:148715490

北京千鋒互聯(lián)科技有限公司版權(quán)所有   北京市海淀區(qū)寶盛北里西區(qū)28號中關(guān)村智誠科創(chuàng)大廈4層
京ICP備2021002079號-2   Copyright ? 2017 - 2022
返回頂部 返回頂部