1初識(shí)Linux shell

1.Linux系統(tǒng)

Linux可劃分為以下四個(gè)部分:Linux內(nèi)核娱颊,GNU工具翼悴,圖形化桌面環(huán)境栓辜,應(yīng)用軟件


linux系統(tǒng).png

1.1.1Linux內(nèi)核

內(nèi)核主要負(fù)責(zé)以下四種功能:
系統(tǒng)內(nèi)存管理慨代,軟件程序管理,硬件設(shè)備管理严蓖,文件系統(tǒng)管理
1.系統(tǒng)內(nèi)存管理
操作系統(tǒng)內(nèi)核的主要功能之一就是管理內(nèi)存车遂。內(nèi)核不僅管理服務(wù)器上的可用物理內(nèi)存京办,還可以創(chuàng)建和管理虛擬內(nèi)存浊吏。
內(nèi)核通過(guò)硬盤(pán)上的存儲(chǔ)空間來(lái)實(shí)現(xiàn)虛擬內(nèi)存而昨,這塊區(qū)域被成為交換空間(swap space).內(nèi)核不斷地在交換空間和實(shí)際的物理內(nèi)存空間之間反復(fù)交互虛擬內(nèi)存中的內(nèi)容。這使得系統(tǒng)以為它擁有比物理內(nèi)存更多的可用內(nèi)存

linux內(nèi)存映射.png

2.軟件程序管理
Linux操作系統(tǒng)中將運(yùn)行的程序稱(chēng)為進(jìn)程找田。內(nèi)核控制著Linux系統(tǒng)如何管理運(yùn)行在系統(tǒng)上的所有進(jìn)程
內(nèi)核創(chuàng)建了第一個(gè)進(jìn)程(稱(chēng)為init進(jìn)程)來(lái)啟動(dòng)系統(tǒng)上所有其他進(jìn)程歌憨。當(dāng)內(nèi)核啟動(dòng)時(shí),它會(huì)將init進(jìn)程加載到虛擬內(nèi)存中墩衙。內(nèi)核在啟動(dòng)任何其他進(jìn)程時(shí)躺孝,都會(huì)在虛擬內(nèi)存中給新進(jìn)程分配一塊專(zhuān)有的區(qū)域來(lái)存儲(chǔ)該進(jìn)程用到的數(shù)據(jù)和代碼
3.硬件設(shè)備管理
內(nèi)核的另一職責(zé)時(shí)管理硬件設(shè)備。任何Linux系統(tǒng)需要與之通信的設(shè)備底桂,都需要在內(nèi)核代碼中加入其驅(qū)動(dòng)程序代碼。
Linux系統(tǒng)將硬件設(shè)備當(dāng)成特殊的文件惧眠,稱(chēng)為設(shè)備文件籽懦。共3類(lèi):
字符型設(shè)備文件(處理數(shù)據(jù)時(shí)每次只能處理一個(gè)字符的設(shè)備。調(diào)制解調(diào)器氛魁,終端)
塊設(shè)備文件(處理數(shù)據(jù)時(shí)每次能處理大塊數(shù)據(jù)的設(shè)備暮顺。硬盤(pán))
網(wǎng)絡(luò)設(shè)備文件(采用數(shù)據(jù)包發(fā)送和接受數(shù)據(jù)的設(shè)備,包括網(wǎng)卡和一個(gè)特殊的回環(huán)設(shè)備秀存。這個(gè)回環(huán)設(shè)備允許Linux系統(tǒng)使用常見(jiàn)的網(wǎng)絡(luò)編程協(xié)議同自身通信)
Linux為系統(tǒng)上的每個(gè)設(shè)備都創(chuàng)建了一種成為節(jié)點(diǎn)的特殊文件捶码。與設(shè)備的所有通信都通過(guò)設(shè)備節(jié)點(diǎn)完成。每個(gè)節(jié)點(diǎn)都有唯一的數(shù)值對(duì)供Linux內(nèi)核標(biāo)識(shí)它或链。
4.文件系統(tǒng)管理
文件系統(tǒng).png

Linux內(nèi)核采用虛擬文件系統(tǒng)(Virtual File System, VFS)作為和每個(gè)文件系統(tǒng)交互的接口這為L(zhǎng)inux內(nèi)核同任何類(lèi)型文件系統(tǒng)通信提供了一個(gè)標(biāo)準(zhǔn)接口惫恼。當(dāng)每個(gè)文件系統(tǒng)都被掛載和使用時(shí),VFS將信息都緩存在內(nèi)存中澳盐。

1.1.2GNU工具

1.核心GNU工具
通常將Linux內(nèi)核和GNU工具的結(jié)合體稱(chēng)為L(zhǎng)inux.
供Linux系統(tǒng)使用的核心工具被稱(chēng)為coreutils(core utilities)軟件包
GNU coreutils 軟件包由三部分組成:
用以處理文件的工具
用以操作文本的工具
用以管理進(jìn)程的工具
2.shell
GNU/Linux shell是一種特殊的交互式工具祈纯。它為用戶(hù)提供啟動(dòng)程序、管理文件系統(tǒng)中的文件以及運(yùn)行在Linux系統(tǒng)上的進(jìn)程的途徑叼耙。

linux shell.png

1.1.3Linux桌面環(huán)境

1.X Window系統(tǒng)
X window軟件式直接和PC上的顯卡及顯示器打交道的底層程序腕窥。它控制著Linux程序如何在電腦上線束出漂亮的窗口和圖形
2.KDE桌面
K Desktop Environment K 桌面環(huán)境,會(huì)生成一個(gè)類(lèi)似于Microsoft Windows的圖形化環(huán)境筛婉。
3.GNOME桌面
GNOME(the GNU Network Object Model Environment)GNU網(wǎng)絡(luò)對(duì)象模型環(huán)境簇爆,另一個(gè)流行的Linux桌面環(huán)境。
4.Unity桌面
5.其他桌面

1.2Linux發(fā)行版

構(gòu)成完整的Linux系統(tǒng)需要4個(gè)關(guān)鍵部件。我們將完整的Linux系統(tǒng)包稱(chēng)為發(fā)行版入蛆。
不同的Linux發(fā)行版同差歸類(lèi)為3種:
完整的核心Linux發(fā)行版
特定用途的發(fā)行版
LiveCD測(cè)試發(fā)行版

1.2.1核心Linux發(fā)行版

發(fā)行版.png

1.2.2特定用途的Linux發(fā)行版

特定.png

1.2.3Linux LiveCD

live CD.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末响蓉,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子安寺,更是在濱河造成了極大的恐慌厕妖,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,110評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件挑庶,死亡現(xiàn)場(chǎng)離奇詭異言秸,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)迎捺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)举畸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人凳枝,你說(shuō)我怎么就攤上這事抄沮。” “怎么了岖瑰?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,474評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵叛买,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我蹋订,道長(zhǎng)率挣,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,881評(píng)論 1 295
  • 正文 為了忘掉前任露戒,我火速辦了婚禮椒功,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘智什。我一直安慰自己动漾,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,902評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布荠锭。 她就那樣靜靜地躺著旱眯,像睡著了一般。 火紅的嫁衣襯著肌膚如雪证九。 梳的紋絲不亂的頭發(fā)上键思,一...
    開(kāi)封第一講書(shū)人閱讀 51,698評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音甫贯,去河邊找鬼吼鳞。 笑死,一個(gè)胖子當(dāng)著我的面吹牛叫搁,可吹牛的內(nèi)容都是我干的赔桌。 我是一名探鬼主播供炎,決...
    沈念sama閱讀 40,418評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼疾党!你這毒婦竟也來(lái)了音诫?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,332評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤雪位,失蹤者是張志新(化名)和其女友劉穎竭钝,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體雹洗,經(jīng)...
    沈念sama閱讀 45,796評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡香罐,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,968評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了时肿。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片庇茫。...
    茶點(diǎn)故事閱讀 40,110評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖螃成,靈堂內(nèi)的尸體忽然破棺而出旦签,到底是詐尸還是另有隱情,我是刑警寧澤寸宏,帶...
    沈念sama閱讀 35,792評(píng)論 5 346
  • 正文 年R本政府宣布宁炫,位于F島的核電站,受9級(jí)特大地震影響氮凝,放射性物質(zhì)發(fā)生泄漏羔巢。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,455評(píng)論 3 331
  • 文/蒙蒙 一覆醇、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧炭臭,春花似錦永脓、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,003評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至威创,卻和暖如春落午,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背肚豺。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,130評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工溃斋, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人吸申。 一個(gè)月前我還...
    沈念sama閱讀 48,348評(píng)論 3 373
  • 正文 我出身青樓梗劫,卻偏偏與公主長(zhǎng)得像享甸,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子梳侨,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,047評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 內(nèi)容簡(jiǎn)介 開(kāi)宗明義 第一部分第一課:什么是Linux走哺? 第一部分第二課預(yù)告:下載Linux蚯嫌,免費(fèi)的噢! 開(kāi)宗明義 ...
    假裝是小宇閱讀 1,784評(píng)論 1 36
  • 內(nèi)容簡(jiǎn)介 開(kāi)宗明義 第一部分第一課:什么是Linux丙躏? 第一部分第二課預(yù)告:下載Linux择示,免費(fèi)的噢! 開(kāi)宗明義 ...
    PublicDZ閱讀 4,202評(píng)論 0 21
  • 內(nèi)核主要負(fù)責(zé)功能 內(nèi)核主要負(fù)責(zé)以下四種功能: 系統(tǒng)內(nèi)存管理 軟件程序管理 硬件設(shè)備管理 文件系統(tǒng)管理 系統(tǒng)內(nèi)存管理...
    是阿離閱讀 203評(píng)論 0 0
  • 當(dāng)前頂級(jí)發(fā)行版概覽 ??對(duì)于Linux新手來(lái)說(shuō)彼哼,在各發(fā)行版之間困惑得進(jìn)行選擇和不斷增加的數(shù)量實(shí)在令人頭暈对妄。這就是寫(xiě)...
    David_Peng閱讀 6,091評(píng)論 0 16
  • 1.意想不到:生命如此美好,王老師給果果做艾灸時(shí)敢朱,無(wú)意加入了他倆的聊天剪菱,果果的心里竟然還有另外一個(gè)世界,她和上帝通...
    國(guó)粹堂1閱讀 248評(píng)論 0 0