成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解Linux init進程及相關(guān)文件

系統(tǒng) Linux
Linux系統(tǒng)的天字一號進程就是init,當(dāng)我們查詢系統(tǒng)進程的時候我們會看到Linux init進程號是1,在任何發(fā)行版本中都不會改變。

這里向初學(xué)者詳細介紹Linux 系統(tǒng)進程中的第一進程,Linux init進程。如果Linux init進程得不到有效的運行那么可以肯定的說這次系統(tǒng)的啟動將是不會成功的。我們也就無法進行相關(guān)系統(tǒng)下的工作。

一、什么是INIT:
init是Linux系統(tǒng)操作中不可缺少的程序之一。
所謂的Linux init進程,它是一個由內(nèi)核啟動的用戶級進程。
內(nèi)核自行啟動(已經(jīng)被載入內(nèi)存,開始運行,并已初始化所有的設(shè)備驅(qū)動程序和數(shù)據(jù)結(jié)構(gòu)等)之后,就通過啟動一個用戶級程序init的方式,完成引導(dǎo)進程。所以,Linux init進程始終是第一個進程(其進程編號始終為1)。
內(nèi)核會在過去曾使用過init的幾個地方查找它,它的正確位置(對Linux系統(tǒng)來說)是/sbin/init。如果內(nèi)核找不到init,它就會試著運行/bin/sh,如果運行失敗,系統(tǒng)的啟動也會失敗。
二、運行級別
那么,到底什么是運行級呢?
簡單的說,運行級就是操作系統(tǒng)當(dāng)前正在運行的功能級別。這個級別從1到6 ,具有不同的功能。
不同的運行級定義如下:(可以參考Red Hat Linux 里面的/etc/inittab)
# 0 - 停機(千萬不能把initdefault 設(shè)置為0 )
# 1 - 單用戶模式
# 2 - 多用戶,沒有 NFS
# 3 - 完全多用戶模式(標準的運行級)
feedom.net
# 4 - 沒有用到
# 5 - X11 (xwindow)
# 6 - 重新啟動 (千萬不要把initdefault 設(shè)置為6 )
這些級別在/etc/inittab 文件里指定。這個文件是init 程序?qū)ふ业闹饕募钕冗\行的服務(wù)是放在/etc/rc.d 目錄下的文件。在大多數(shù)的Linux 發(fā)行版本中,啟動腳本都是位于 /etc/rc.d/init.d中的。這些腳本被用ln 命令連接到 /etc/rc.d/rcn.d 目錄。(這里的n 就是運行級0-6)   三、運行級別的配置
運行級別的配置是在/etc/inittab行內(nèi)進行的,如下所示:
12 : 2 : wait : / etc / init.d / rc 2
第一個字段是一個任意指定的標簽;
第二個字段表示這一行適用于運行那個級別(這里是2);
第三個字 段表示進入運行級別時,init應(yīng)該運行第四個字段內(nèi)的命令一次,而且init應(yīng)該等待該命令結(jié)束。/etc/init.d/rc命令運行啟動和終止輸入以便進入運行級別2時所需的任何命令。 第四個字段中的命令執(zhí)行設(shè)置運行級別時的一切“雜活”。它啟動已經(jīng)沒有運行的服務(wù),終止不應(yīng)該再在新運行級別內(nèi)運行的服務(wù)。根據(jù)Linux版本的不同,采用的具體命令也不同,而且運行級別的配置也是有差別的。 網(wǎng)管網(wǎng)bitsCN_com
init啟動時,它會在/etc/inittab內(nèi)查找一個代碼行,這一行指定了默認的運行級別:
id : 2 : initdefault :
你可以要求init在啟動時,進入非默認運行級別,這是通過為內(nèi)核指定一個“single”或“emergency” 命令行參數(shù)來實現(xiàn)的。比如說,內(nèi)核命令行參數(shù)的指定可通過LILO來執(zhí)行。這樣一來,你就可以選擇單用戶模式了(即運行級別1)。
系統(tǒng)正在運行時,telinit命令可更改運行級別。運行級別發(fā)生變化時, init 就會從/etc/inittab運行相應(yīng)的命令。
四、/etc/inittab中的特殊配置
/etc/inittab中,有幾個特殊的特性,允許init重新激活特殊事件。這些特殊特性都是用第三個字段中的特殊關(guān)鍵字標記出來的。比如:
1. powerwait
允許init在電源被切斷時,關(guān)閉系統(tǒng)。其前提是具有U P S和監(jiān)視U P S并通知init電源已被切斷的軟件。
2. ctrlaltdel
允許init在用戶于控制臺鍵盤上按下C t r l + A l t + D e l組合鍵時,重新啟動系統(tǒng)。注意,如果該系統(tǒng)放在一個公共場所,系統(tǒng)管理員可將C t r l + A l t + D e l組合鍵配置為別的行為,比如忽略等。   3. sysinit 54com.cn
系統(tǒng)啟動時準備運行的命令。比如說,這個命令將清除/tmp。
上面列出的特殊關(guān)鍵字尚不完整。其他的關(guān)鍵字及其使用詳情,可參考你的inittab手冊頁。
五、在單用戶模式下引導(dǎo)
一個重要的運行級別就是單用戶模式(運行級別1),該模式中,只有一個系統(tǒng)管理員使用特定的機器,而且盡可能少地運行系統(tǒng)服務(wù),其中包含登錄。單用戶模式對少數(shù)管理任務(wù)(比如在/usr分區(qū)上運行fsck)而言,是很有必要的,因為這需要卸載分區(qū),但這是不可能的,除非所有的服務(wù)系統(tǒng)已被殺死。
一個正在運行的系統(tǒng)可以進入單用戶模式,具體做法是利用init,請求運行級別1。內(nèi)核啟動時,在內(nèi)核命令行指定single或emergency關(guān)鍵字,就可進入運行級別1了。內(nèi)核同時也為init指定命令行, init從關(guān)鍵字得知自己不應(yīng)該采用默認的運行級別(內(nèi)核命令行的輸入方式和你啟動系統(tǒng)的方式有關(guān))。
有時,以單用戶模式進行啟動是必要的,這樣一來,用戶在裝入分區(qū)之前,或至少在裝入分散的/usr分區(qū)之前,能手工運行fsck(在分散的文件系統(tǒng)上,任何活動都可能使其更為分散,所以應(yīng)該盡可能地運行fsck)。
如果自動化的fsck在啟動時失敗了,啟動腳本init的運行將自動進入單用戶模式。這樣做是為了防止系統(tǒng)使用不連貫的文件系統(tǒng),這個文件系統(tǒng)是f s c k不能自動修復(fù)的。文件系統(tǒng)不連貫的現(xiàn)象極為少見,而且通常會導(dǎo)致硬盤的不連貫或?qū)嶒炐缘膬?nèi)核釋放,但最好能做到防患于未然。 網(wǎng)管網(wǎng)bitsCN.com
由于安全上的考慮,在單用戶模式下,啟動外殼腳本之前,配置得當(dāng)?shù)南到y(tǒng)會要求用戶提供root密碼。否則,它會簡單地為L I L O輸入合適的一行代碼,以r o o t的身份登錄(當(dāng)然,如果/etc/passwd已經(jīng)由于文件系統(tǒng)的問題而不連貫了,就不適合這里的原則了,為對付這種情況,你最好隨時準備一張啟動盤)。
不同的運行級有不同的用處,也應(yīng)該根據(jù)自己的不同情形來設(shè)置。
例如,如果丟失了root口令,那么可以讓機器啟動進入單用戶狀態(tài)。在啟動后的 lilo 提示符下輸入:
init=/bin/sh rw 使機器進入運行級1 ,并把 root 文件系統(tǒng)掛為讀寫。他會跳過所有系統(tǒng)認證,讓你可以使用passwd 程序來改變root口令,然后啟動到一個新的運行級。

這里我們詳細解釋Linux init進程, 及相關(guān)文件。

【編輯推薦】

  1. 詳細剖析Linux服務(wù)器安全防護十個方面
  2. 分享一個簡單的Linux數(shù)據(jù)備份方案
  3. 詳細介紹Linux圖形軟件安裝
  4. 怎樣處理Linux死機
  5. 詳細介紹查看Linux硬件信息命令
責(zé)任編輯:小霞 來源: cnbeta
相關(guān)推薦

2017-01-15 20:58:04

Linux進程作業(yè)管理

2012-05-08 11:01:45

linux守護進程

2013-01-15 15:18:46

Linux守護進程

2011-04-14 09:54:48

Linux進程作業(yè)

2017-08-31 14:40:54

Linuxinit進程app啟動

2021-11-08 10:30:30

Linux僵尸命令

2021-11-06 10:17:38

Linux僵尸進程

2010-06-04 14:49:15

Linux 查看進程

2009-03-05 09:43:32

Linux系統(tǒng)進程管理命令

2020-11-23 16:14:30

數(shù)字貨幣人民幣

2010-06-23 11:24:23

Linux Bash命

2009-09-02 14:06:14

C#文件傳送

2023-07-03 15:55:05

語法jpa狀態(tài)

2009-12-24 09:16:11

C#泛型

2009-09-01 11:23:48

郵件服務(wù)器

2023-11-10 08:17:01

分布式搜索引擎

2010-06-24 11:16:17

Linux Cat命令詳解

2010-06-13 14:47:15

2021-01-14 15:41:22

LinuxSupervisor命令

2010-06-13 17:07:10

Cacti使用手冊
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产在线精品一区二区 | 国产丝袜一区二区三区免费视频 | 超碰伊人 | 欧美色图另类 | 精品网| 久久精品国产久精国产 | 日韩精品免费视频 | 91久操视频 | 免费看国产一级特黄aaaa大片 | 干干干操操操 | 国产小u女发育末成年 | 欧美日韩精品亚洲 | 亚洲精品成人在线 | 国产美女在线观看 | 欧美在线一区二区三区 | 日韩三级在线 | 国产三级日本三级 | 成人九色| 日韩有码一区二区三区 | 国产综合在线视频 | 一区二区三区视频在线观看 | 国产在线中文字幕 | www一级片| 精品福利在线 | 国产成人精品视频 | 欧美黑人一区 | 亚洲精品免费在线观看 | 波多野结衣中文字幕一区二区三区 | 国产欧美一区二区三区在线看蜜臀 | 国产精品精品视频一区二区三区 | 欧美成年视频 | 国产999精品久久久久久绿帽 | 欧美成人精品一区二区男人看 | 拍真实国产伦偷精品 | 亚洲高清视频在线观看 | 一区二区精品在线 | 亚洲首页 | 日韩免费| 在线亚洲免费 | 男人的天堂一级片 | 国产精品久久久久无码av |