2023年Linux知識(shí)點(diǎn)總結(jié)_第1頁(yè)
2023年Linux知識(shí)點(diǎn)總結(jié)_第2頁(yè)
2023年Linux知識(shí)點(diǎn)總結(jié)_第3頁(yè)
2023年Linux知識(shí)點(diǎn)總結(jié)_第4頁(yè)
2023年Linux知識(shí)點(diǎn)總結(jié)_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第一章

1.Linux是多用戶、多任務(wù)操作系統(tǒng)。

2.程序是計(jì)算機(jī)完畢一項(xiàng)任務(wù)的指令集合。

3.數(shù)據(jù)是由程序使用或生成的不同類型的信息。

4.軟件分為三大類:

(1)系統(tǒng)軟件

(2)應(yīng)用軟件

(3)支撐軟件

5.系統(tǒng)軟件涉及操作系統(tǒng)、編譯程序、匯編程序、數(shù)據(jù)庫(kù)管理系統(tǒng)、網(wǎng)絡(luò)軟件等。系統(tǒng)軟件對(duì)計(jì)算機(jī)系

統(tǒng)的資源進(jìn)行控制、管理,并為用戶的應(yīng)用和其他程序的運(yùn)營(yíng)提供服務(wù)。

6.支撐軟件涉及編輯程序、查錯(cuò)程序、項(xiàng)目管理程序等。輔助軟件技術(shù)人員從事軟件開(kāi)發(fā)和項(xiàng)目管理人

員進(jìn)行項(xiàng)目管理工作的軟件。

7.應(yīng)用軟件是為解決某一類應(yīng)用需要或某個(gè)特定問(wèn)題而設(shè)計(jì)的程序。

8.Linux提供4種不同的用戶接口:

(1)命令行接口

(2)菜單

(3)圖形用戶接口

(4)程序接口

9.命令解釋程序稱為shel1..

10.程序接口也稱為系統(tǒng)調(diào)用接口。系統(tǒng)調(diào)用時(shí)操作系統(tǒng)內(nèi)核與用戶程序、應(yīng)用程序之間的接口。

11.內(nèi)核之外的程序都必須經(jīng)由系統(tǒng)調(diào)用才干獲得操作系統(tǒng)的服務(wù)。系統(tǒng)調(diào)用只能在C程序中使用,不能

作為命令在終端上執(zhí)行。由于系統(tǒng)調(diào)用能直接進(jìn)入內(nèi)核執(zhí)行,所以執(zhí)行效率很高。

12.Linux解決資源使用過(guò)程中的沖突,保證資源最后能被系統(tǒng)再次使用所采用的方法:

(1)通過(guò)記錄和文獻(xiàn)加鎖,保證數(shù)據(jù)的完整性

(2)運(yùn)用調(diào)度進(jìn)程和審計(jì)系統(tǒng)

(3)當(dāng)系統(tǒng)出現(xiàn)錯(cuò)誤時(shí),提供錯(cuò)誤診斷信息

(4)終止運(yùn)營(yíng)不正常的進(jìn)程,甚至在最壞的情況下停止系統(tǒng)

13.軟件以是否以營(yíng)利為目的分為三種模式:

(1)商業(yè)軟件

(2)共享軟件

(3)自由軟件

14.Linux用戶分為:

(1)個(gè)人用戶

(2)專業(yè)用戶

(3)商業(yè)用戶

15.Linux的特點(diǎn):

(1)與unix系統(tǒng)兼容

(2)自由軟件和源碼公開(kāi)

(3)性能高和安全性強(qiáng)

(4)便于定制和再開(kāi)發(fā)

(5)互操作性高

(6)全面的多任務(wù)和真正的32位操作系統(tǒng)

16.Linux的兩種版本:

(1)核心版本

(2)發(fā)行版本

17.核心版本的序號(hào):major.minor.patchleve1

major主版本號(hào)minor次版本號(hào)共同構(gòu)成核心版本號(hào)。Patchlevel衣達(dá)當(dāng)前版本的修訂次數(shù)。

18.若次版本號(hào)為奇數(shù),表達(dá)該版本加入新內(nèi)容,但不一定很穩(wěn)定,相稱于測(cè)試版;若次版本號(hào)為偶數(shù),表達(dá)這

是一個(gè)可以使用的穩(wěn)定版本。

19.發(fā)行版本是各個(gè)公司推出的版本,與核心版本各自獨(dú)立發(fā)展的。

20.Linux的發(fā)展優(yōu)勢(shì):

(I)開(kāi)放源碼系統(tǒng)從本質(zhì)上就具有其他系統(tǒng)無(wú)法比擬的研制開(kāi)發(fā)優(yōu)勢(shì)。

(2)受到各國(guó)政府的大力支持。

(3)得到全球各大軟硬件公司的支持。

(4)價(jià)格優(yōu)勢(shì)和安全性。

2I.XWindow是unix和所有類unix操作系統(tǒng)的標(biāo)準(zhǔn)圖形接口,有事也稱為XWindows,XWind

ow或者X。

21.XWindow體系結(jié)構(gòu)涉及:

(1)客戶-服務(wù)器模型

(2)X協(xié)議

22.典型的X客戶程序有以下兩種:

(1)窗口管理器

(2)桌面系統(tǒng)

23.XWindOw是事件驅(qū)動(dòng)的。

24.X的客戶一服務(wù)器模型不是建立在特定的軟硬件資源之上,而是建立在X協(xié)議之上。X協(xié)議是一個(gè)抽

象的應(yīng)用服務(wù)協(xié)議,不涉及對(duì)底層硬件的訪問(wèn)和控制.

25.Linux兩種桌面系統(tǒng)環(huán)境:

(1)KDE

(2)GNOME

第二章

1.Linux只有被授權(quán)的用戶才可以使用系統(tǒng)命令。

2.Linux系統(tǒng)提供的命令需要在she11環(huán)境下運(yùn)營(yíng)。

3.使用bash命令時(shí),應(yīng)注意以下7點(diǎn):

(1)命令名必須是小寫英文字母。

(2)方括號(hào)里面的部分是可選的。

(3)選項(xiàng)是對(duì)命令的特別定義。

(4)命令行參數(shù)提供命令運(yùn)營(yíng)的信息或者命令執(zhí)行過(guò)程中所使用的文獻(xiàn)名。

(5)假如命令行中沒(méi)有參數(shù),命令將從標(biāo)準(zhǔn)輸入文獻(xiàn)上接受數(shù)據(jù),輸出結(jié)果顯示在標(biāo)準(zhǔn)輸出文獻(xiàn)上,

錯(cuò)誤信息顯示在標(biāo)準(zhǔn)錯(cuò)誤輸出文獻(xiàn)上。

(6)命令在正常執(zhí)行后返回0值,表達(dá)執(zhí)行成功;假如執(zhí)行過(guò)程中犯錯(cuò),則返回非零值。

(7)聯(lián)機(jī)幫助對(duì)每個(gè)命令的準(zhǔn)確語(yǔ)法都做了說(shuō)明。

4.假如一個(gè)命令太長(zhǎng),一行放不下,要在第一行行尾輸入“\”字符,按回車鍵。這時(shí)shel1會(huì)返回一個(gè)大于

號(hào)(>)作為提醒符,表達(dá)該命令行尚未結(jié)束,允許繼續(xù)輸入有關(guān)信息。

5.who命令顯示:

<1)正在使用系統(tǒng)的用戶

(2)所用終端名

(3)注冊(cè)到系統(tǒng)的時(shí)間

6.whoami命令

列出當(dāng)前用戶的相關(guān)信息。

7.echo命令

將命令行中的參數(shù)顯示到標(biāo)準(zhǔn)輸出上

8.復(fù)習(xí)date命令cal命令password命令

9.clear命令

清除屏幕上的信息。清屏后,提醒符移到屏幕的左上方。

10.磁盤上的文獻(xiàn)系統(tǒng)是層次結(jié)構(gòu)的,由若干目錄和子目錄組成,最上層的目錄稱為根目錄,用“/”表

達(dá)。

11.root目錄就作為自己的父目錄。

12.文獻(xiàn)名按照ascii碼順序列出,以數(shù)字開(kāi)頭的文獻(xiàn)名列在前面,然后是以大寫字母開(kāi)頭的文獻(xiàn)名,最后是

以小寫字母開(kāi)頭的文獻(xiàn)名。

13.文獻(xiàn)的結(jié)構(gòu):

(1)索引節(jié)點(diǎn)

(2)數(shù)據(jù)

14.以圓點(diǎn)(.)開(kāi)頭的文獻(xiàn)是隱含文獻(xiàn),默認(rèn)情況下,使用1s命令不能把它們?cè)谄聊簧巷@示出來(lái)。

15.Linux支持的文獻(xiàn)類型:

(1)普通文獻(xiàn):涉及文本文獻(xiàn)、數(shù)據(jù)文獻(xiàn)、可執(zhí)行的二進(jìn)制程序文獻(xiàn)

(2)目錄文獻(xiàn)

(3)設(shè)備文獻(xiàn):涉及字符設(shè)備和塊設(shè)備

(4)符號(hào)鏈接文獻(xiàn)

16.使用帶-a選項(xiàng)的1s命令可以顯示隱含文獻(xiàn)。

17.cat命令

(1)顯示文獻(xiàn)的內(nèi)容,輸出到標(biāo)準(zhǔn)輸出上。

(2)連接兩個(gè)或多個(gè)文獻(xiàn)。

18.more命令

顯示文獻(xiàn)內(nèi)容,每次顯示一屏。

19.Iess命令

分屏顯示文獻(xiàn)的內(nèi)容。less命令允許用戶向前或向后瀏覽文獻(xiàn),more命令只能向前瀏覽。

20.head命令

顯示指定文獻(xiàn)的開(kāi)頭若干行。默認(rèn)值是10

21.tai1命令

顯示指定文獻(xiàn)的末尾若干行。

22.touch命令

修改指定文獻(xiàn)的時(shí)間標(biāo)簽或者創(chuàng)建--個(gè)空文獻(xiàn)。

23.grcp命令

在文本文獻(xiàn)中查找指定模式的詞或短語(yǔ),并在標(biāo)準(zhǔn)輸出設(shè)備上顯示涉及給定字符串模式的所有行。

24.sort命令

對(duì)文本文獻(xiàn)的各行進(jìn)行排序。

25.uniq命令

從排好序的文獻(xiàn)中刪去反復(fù)行。

26.comm命令

對(duì)兩個(gè)已排序文獻(xiàn)進(jìn)行逐行比較。

27.diff命令

比較兩個(gè)文獻(xiàn),并找出它們的不同。不規(guī)定兩個(gè)文獻(xiàn)預(yù)先排好序。

28.cp命令

將源文獻(xiàn)或目錄復(fù)制到目的文獻(xiàn)或目錄中。

29.rm命令

刪除文獻(xiàn)或目錄

30.mv命令

對(duì)文獻(xiàn)或目錄重新命名,或者將文獻(xiàn)從一個(gè)目錄移到另一個(gè)目錄。

31.wc命令

記錄指定文獻(xiàn)的字節(jié)數(shù)、字?jǐn)?shù)、行數(shù),并將記錄結(jié)果顯示出來(lái)。

32.主目錄就是用戶當(dāng)前工作目錄。

33.絕對(duì)途徑名總是以斜線(/)字符開(kāi)頭,表達(dá)根目錄。絕對(duì)途徑名也稱全途徑名。

34.使用pwd命令可以顯示當(dāng)前工作目錄的絕對(duì)途徑名。

35.點(diǎn)(.)表達(dá)當(dāng)前工作目錄。

36.mkdir命令

創(chuàng)建目錄

37.cd命令

改變工作目錄

38.Linux具有為?個(gè)文獻(xiàn)起多個(gè)名字的功能,稱為鏈接。被鏈接的文獻(xiàn)可以存放在相同的目錄下,但是必

須有不同的文獻(xiàn)名,而不用在硬盤上為同樣的數(shù)據(jù)反復(fù)備份。

被鏈接的文獻(xiàn)也可以有相同的文獻(xiàn)名,但是存放在不同的目錄下,只要對(duì)一個(gè)目錄下的該文獻(xiàn)進(jìn)行修改,就

可以完畢對(duì)所有目錄下同名鏈接文獻(xiàn)的修改。

對(duì)于某個(gè)文獻(xiàn)的各個(gè)鏈接文獻(xiàn),可以指定不同的存取權(quán)限,以控制對(duì)信息的共享和增強(qiáng)安全性。

39.文獻(xiàn)鏈接的兩種形式:

(1)硬鏈接

(2)符號(hào)鏈接

40.建立硬鏈接時(shí),在別的目錄或本目錄中增長(zhǎng)目的文獻(xiàn)的一個(gè)目錄項(xiàng),這樣一個(gè)文獻(xiàn)就登記在多個(gè)目錄

中。

41.在默認(rèn)情況下,In命令創(chuàng)建硬鏈接,In命令會(huì)增長(zhǎng)鏈接數(shù),rm命令會(huì)減少鏈接數(shù)。

42.硬鏈接的限制:

(1)不能對(duì)目錄文獻(xiàn)創(chuàng)建硬鏈接

(2)不能在不同的文獻(xiàn)系統(tǒng)之間做硬鏈接。鏈接文獻(xiàn)和被鏈接文獻(xiàn)必須位于同一個(gè)文獻(xiàn)系統(tǒng)中。

43.符號(hào)鏈接也稱軟鏈接,是將一個(gè)途徑名鏈接到一個(gè)文獻(xiàn)。

44.與硬鏈接不同,符號(hào)鏈接的確是一個(gè)新文獻(xiàn),具有不同的I節(jié)點(diǎn)號(hào),而硬鏈接沒(méi)有建立新文獻(xiàn)。

45.符號(hào)鏈接沒(méi)有硬鏈接的限制,可以對(duì)目錄文獻(xiàn)建立符號(hào)鏈接,也可以在不同文獻(xiàn)系統(tǒng)之間建立符號(hào)鏈

接。

46.In命令

創(chuàng)建鏈接

47.Linux為每個(gè)文獻(xiàn)都分派一個(gè)文獻(xiàn)所有者,稱為文獻(xiàn)主,并賦予文獻(xiàn)主唯一的注冊(cè)名。對(duì)文獻(xiàn)的控制取

決于文獻(xiàn)主或超級(jí)用戶(root)。

48.文獻(xiàn)或口錄的創(chuàng)建者對(duì)創(chuàng)建的文獻(xiàn)或目錄擁有特別使用權(quán)。

49.Linux規(guī)定四種不同類型的用戶:

(1)文獻(xiàn)主

(2)同組用戶

(3)可以訪問(wèn)系統(tǒng)的其他用戶

(4)超級(jí)用戶

50.chmod命令

改變或設(shè)立文獻(xiàn)或目錄的存取權(quán)限。注意只有文獻(xiàn)主和超級(jí)用戶有權(quán)使用該命令。

51.man命令

格式化并顯示某一命令的聯(lián)機(jī)幫助手冊(cè)頁(yè)。

52.he1p命令

查看所有she11內(nèi)置命令的幫助信息。

53.ps命令

查看當(dāng)前系統(tǒng)中運(yùn)營(yíng)的進(jìn)程信息。

54.ki11命令

終止一個(gè)進(jìn)程的運(yùn)營(yíng)。

55.sieep命令

使進(jìn)程暫停執(zhí)行一段時(shí)間。

56.gzip命令

對(duì)文獻(xiàn)進(jìn)行壓縮和解壓縮

57.unzip命令

對(duì)zip格式的壓縮文獻(xiàn)進(jìn)行解壓縮。

第三章

1.Linux文本編輯器:ed、ex、edit>vi

2.文本編輯器按功能分為兩類:

(1)行編輯器:ed、ex、edit

(2)屏幕編輯器:vi

3.vi編輯器三種工作方式:

(1)命令方式

(2)輸入方式

(3)ex轉(zhuǎn)義方式

4.四種退出vi的方法:

(1):wq一一把編輯緩沖區(qū)的內(nèi)容寫到指定文獻(xiàn)中,退出編輯器,回到shell狀態(tài)。操作過(guò)程是:先輸

入冒號(hào):,再輸入命令wq,然后按回車鍵。

(2):ZZ——僅當(dāng)對(duì)所編輯的內(nèi)容做過(guò)修改時(shí),才將緩沖區(qū)的內(nèi)容寫到指定文獻(xiàn)上。

(3):x一一與:ZZ功能相同

(4):q!一一強(qiáng)行退出vi,不把緩沖區(qū)的內(nèi)容寫到文獻(xiàn)中。

5.插入命令:

(1)i

(2)I

6.在i命令之后輸入的內(nèi)容都插入在光標(biāo)位置之前,光標(biāo)后的文本相應(yīng)向右移動(dòng)。按下回車鍵,就插入

新的一行或換行。

7.輸入I命令后在當(dāng)前行的行首插入新增文本,行首是該行的第一個(gè)非空白符。

8.附加命令:

(1)a

(2)A

9.a命令在該命令之后輸入的字符都插到光標(biāo)之后,光標(biāo)可在一行的任何位置。

10.A命令在當(dāng)前行的行尾添加文本。輸入A命令后,光標(biāo)自動(dòng)移到該行的行尾。

11.打開(kāi)命令:

(1)o

(2)O

12.o命令在當(dāng)前行的下面新開(kāi)辟一行,隨后輸入的文本就插入在該行上。

13.O命令在當(dāng)前行的上面新開(kāi)辟一行,隨后輸入的文本就插入在該行上。

14.

第四章

1.shell是Linux的一個(gè)重要層次,是用戶與系統(tǒng)交互的界面。

2.Linux默認(rèn)的shell是bash

3.shell的特點(diǎn):

(1)對(duì)己有命令進(jìn)行適當(dāng)組合,構(gòu)成新的命令。如建立sheI1腳本。

(2)提供文獻(xiàn)名擴(kuò)展字符,使得用單一字符串可以匹配多個(gè)文獻(xiàn)名,省去輸入一長(zhǎng)串文獻(xiàn)名的麻煩。

(3)可以直接使用she11內(nèi)置命令,而無(wú)需創(chuàng)建新的進(jìn)程。

(4)允許靈活的使用數(shù)據(jù)流,提供通配符、輸入輸出重定向、管道線等機(jī)制,方便模式匹配、10解決和

數(shù)據(jù)傳輸。

(5)結(jié)構(gòu)化的程序模塊,提供順序、條件、循環(huán)等控制流程。

(6)提供在后臺(tái)執(zhí)行命令的能力。

(7)提供可配置的環(huán)境,允許用戶創(chuàng)建和修改命令、命令提醒符和其他系統(tǒng)行為。

(8)提供一個(gè)高級(jí)命令語(yǔ)言,允許用戶創(chuàng)建從簡(jiǎn)樸到復(fù)雜的程序。

4.shel1程序也可以放在文獻(xiàn)上,稱為sheI1腳本。

5.#!/bin/bash表達(dá)下面的腳本使用bash編寫的,必須調(diào)用bash程序?qū)λ忉寛?zhí)行。

6.執(zhí)行she11腳本的方式:

<1)輸入定向到shel1腳本。用輸入重定向方式讓shell從給定文獻(xiàn)中讀入命令行,并進(jìn)行相應(yīng)解決。

(2)以腳本名作為bash參數(shù)。

(3)將shel1腳本的權(quán)限設(shè)立為可執(zhí)行,然后在提醒符下直接執(zhí)行。

7.she11腳本名可直接作為命令名使用。

8.事件表達(dá)一個(gè)操作己經(jīng)發(fā)生,即命令已被執(zhí)行。顯示的行命令之前的數(shù)字表達(dá)相應(yīng)命令行在命令歷史

表中的序號(hào),稱為歷史事件號(hào)。歷史事件號(hào)從1開(kāi)始順序向下排,最后執(zhí)行的命令的事件號(hào)最大。

9.歷史文獻(xiàn)中可以保存的命令個(gè)數(shù)有限,默認(rèn)值是500.假如用戶輸入的命令太多,超過(guò)限定值,最早輸

入的命令就會(huì)從歷史表中刪除。

10.一般通配符:

(1)*(星號(hào))

匹配任意字符的0次或多次出現(xiàn)。

(2)?(問(wèn)號(hào))

匹配任意一個(gè)字符。

(3)[字符組]

匹配該字符組所限定的任何一個(gè)字符。

(4)!(驚嘆號(hào))

表達(dá)非

11.shell中的三種引號(hào):

(1)單引號(hào)

(2)雙引號(hào)

(3)倒引號(hào)

12.雙引號(hào)括起來(lái)的字符均作為普通字符對(duì)待。除$'(倒引號(hào))'(反斜杠)。

13.由單引號(hào)括起來(lái)的字符都作為普通字符出現(xiàn)。特殊字符也失去本來(lái)的意義。

14.倒引號(hào)括起來(lái)的字符串被she11解釋為命令行,在執(zhí)行時(shí),she11會(huì)先執(zhí)行該命令行,并以它的標(biāo)準(zhǔn)輸

出結(jié)果取代整個(gè)倒引號(hào)部分。

15.執(zhí)行一個(gè)shell命令時(shí),通常會(huì)自動(dòng)打開(kāi)三個(gè)標(biāo)準(zhǔn)文獻(xiàn):標(biāo)準(zhǔn)輸入文獻(xiàn)(stdin)、標(biāo)準(zhǔn)輸出文獻(xiàn)

(stdout),標(biāo)準(zhǔn)犯錯(cuò)輸出文獻(xiàn)(stderr)。分別相應(yīng)鍵盤、屏幕、屏幕終端。

16.輸入重定向符:<把命令(或可執(zhí)行程序)的標(biāo)準(zhǔn)輸入重新定向到指定文獻(xiàn)。

17.輸出重定向符:>把命令(或可執(zhí)行程序)的標(biāo)準(zhǔn)輸出重新定向到指定文獻(xiàn)。這樣該命令的輸出就不

會(huì)在屏幕上顯示,而是寫入指定文獻(xiàn)中。

18.shell以“鏟'開(kāi)頭的正文行表達(dá)注釋。

19.shell腳本第一行以“利”開(kāi)頭,后面所跟的字符就是所使用的shell絕對(duì)途徑名。

20.管道線是由豎杠(|)隔開(kāi)的若干命令組成的序列。

21.在管道線中,每個(gè)命令執(zhí)行時(shí)都有一個(gè)獨(dú)立的進(jìn)程。前一個(gè)命令的輸出正是下一個(gè)命令的輸入。

22.后臺(tái)命令:在??條命令的最后輸入&符號(hào)。

23.后臺(tái)進(jìn)程的優(yōu)先級(jí)都低于前臺(tái)進(jìn)程的優(yōu)先級(jí)。

24.成組命令:可以將若干命令組合在一起,使其在邏輯上視為一條命令。

25.成組命令兩種方式

(1){}形式不產(chǎn)生新的進(jìn)程

“括起來(lái)的所有命令可視為語(yǔ)法上的一條命令,出現(xiàn)在管道符的一邊。成組命令把各命令的執(zhí)行結(jié)果匯集

在一-起,形成一個(gè)輸出流。這個(gè)流作為該管道線中下一個(gè)命令的輸入。

(2)()形式產(chǎn)生新的進(jìn)程

在新的子she”內(nèi)執(zhí)行,不會(huì)改變父shelI的變量值及工作目錄。

26.she11兩類變量:

(1)環(huán)境變量

(2)臨時(shí)變量

27.在程序中使用變量的值時(shí),要在變量名前加一個(gè)$符,要進(jìn)行變量值替換。

28.bash只提供一位數(shù)組,并且沒(méi)有限定數(shù)組的大小。

29.可以運(yùn)用read命令從鍵盤上讀取數(shù)據(jù),然后賦給指定的變量。

30.用戶注冊(cè)過(guò)程中系統(tǒng)需要做的一件事就是建立用戶環(huán)境。所有的Linux進(jìn)程都有各自獨(dú)立且不同于

程序自身的環(huán)境。Linux環(huán)境由許多變量即這些變量的值組成。這些變量和變量的值決定了用戶環(huán)境的外

觀。

31.set命令的三個(gè)功能:

<1)顯示迄今為止所定義的所有變量,涉及局部變量和公用變量。

(2)設(shè)定位置參數(shù)的值。

(3)改變執(zhí)行shell腳本時(shí)的選項(xiàng)設(shè)定,可使用戶改變she11的功能。

32.jobs命令

不帶參數(shù)時(shí),可列出當(dāng)前尚未完畢的作業(yè)。

33.bg命令

把前臺(tái)作業(yè)切換成后臺(tái)作業(yè)。僅當(dāng)作業(yè)控制被激活,這個(gè)命令才起作用。

34.fg命令

把后臺(tái)作業(yè)切換成前臺(tái)作業(yè)。僅當(dāng)作業(yè)控制被激活,這個(gè)命令才起作用。

35.編寫腳本基本的錯(cuò)誤類型:

(1)語(yǔ)法錯(cuò)誤

(2)邏輯錯(cuò)誤

第五章

1.Linux系統(tǒng)分為三層:

(1)靠近硬件的底層是內(nèi)核,即Linux操作系統(tǒng)常駐內(nèi)存部分。

(2)中間層是內(nèi)核之外的shell層,即操作系統(tǒng)的系統(tǒng)程序部分。

(3)最高層是應(yīng)用層,即用戶程序部分。

2.Linux的進(jìn)程調(diào)度算法采用多級(jí)隊(duì)列輪轉(zhuǎn)法。

3.Linux兩種管理內(nèi)存的策略:

(I)互換

(2)請(qǐng)求分頁(yè)

4.Linux支持三種類型的硬件設(shè)備:

(1)字符設(shè)備

(2)塊設(shè)備

(3)網(wǎng)絡(luò)設(shè)備

5.Linux進(jìn)程狀態(tài):

(I)運(yùn)營(yíng)態(tài)

(2)可中斷等待態(tài)

(3)不可中斷等待態(tài)

(4)停止態(tài)

(5)僵死態(tài)

6.Linux進(jìn)程的執(zhí)行模式:

(I)用戶模式

(2)內(nèi)核模式

7.假如在用戶程序執(zhí)行過(guò)程中出現(xiàn)系統(tǒng)調(diào)用或者發(fā)生中斷事件,就要運(yùn)營(yíng)操作系統(tǒng)程序,進(jìn)程模式變成

內(nèi)核模式。在內(nèi)核模式下運(yùn)營(yíng)的進(jìn)程可以執(zhí)行機(jī)器的特權(quán)指令,此時(shí)該進(jìn)程的運(yùn)營(yíng)不受用戶的干預(yù),

即使是root用戶也不能干預(yù)內(nèi)核模式下進(jìn)程的運(yùn)營(yíng)。

8.Linux進(jìn)程按功能和運(yùn)營(yíng)的程序分為:

(1)系統(tǒng)進(jìn)程

(2)用戶進(jìn)程

9.用戶進(jìn)程既可以在用戶模式下運(yùn)營(yíng),也可以在內(nèi)核模式下運(yùn)營(yíng)。

10.Linux每個(gè)進(jìn)程都有?個(gè)名為task-struct的數(shù)據(jù)結(jié)構(gòu),相稱于進(jìn)程控制塊。

II.task-struct包含的信息:

(1)進(jìn)程狀態(tài)

(2)調(diào)度信息

(3)標(biāo)記符

(4)內(nèi)部進(jìn)程通信

(5)鏈接信息

(6)時(shí)間和計(jì)時(shí)器

(7)文獻(xiàn)系統(tǒng)

(8)虛擬內(nèi)存

(9)解決器信息

12.Linux每個(gè)進(jìn)程都有一個(gè)系統(tǒng)堆棧,保存中斷現(xiàn)場(chǎng)信息和進(jìn)程進(jìn)入內(nèi)核模式后執(zhí)行子程序嵌套調(diào)用的

返回現(xiàn)場(chǎng)信息。

13.系統(tǒng)空間堆棧大小是靜態(tài)擬定的,用戶空間堆棧可以在運(yùn)營(yíng)時(shí)動(dòng)態(tài)擴(kuò)展。

14.系統(tǒng)剛剛啟動(dòng)時(shí),系統(tǒng)運(yùn)營(yíng)在內(nèi)核方式,內(nèi)核在引導(dǎo)并完畢基本的初始化操作以后,就有了系統(tǒng)的第一

個(gè)進(jìn)程。除此之外,所有的其他進(jìn)程和內(nèi)核線程都由這個(gè)原始進(jìn)程或其子孫進(jìn)程創(chuàng)建。

15.除初始化進(jìn)程外,其他進(jìn)程都是用系統(tǒng)調(diào)用fork。和clone。創(chuàng)建的。調(diào)用fork()和clone。的進(jìn)程

是父進(jìn)程,被生成的進(jìn)程是子進(jìn)程。

16.后臺(tái)程序按批解決方式調(diào)度運(yùn)營(yíng)。

17.超級(jí)塊包含文獻(xiàn)系統(tǒng)的大小和形式的基本信息。文獻(xiàn)系統(tǒng)管理員可以運(yùn)用這些信息來(lái)使用和維護(hù)文獻(xiàn)

系統(tǒng)。每個(gè)塊組都是一個(gè)超級(jí)塊。

18.每個(gè)數(shù)據(jù)塊組都有一個(gè)描述它的數(shù)據(jù)結(jié)構(gòu),即塊組描述結(jié)構(gòu)。

19.每個(gè)文獻(xiàn)都有唯一一個(gè)索引節(jié)點(diǎn)。

20.索引節(jié)點(diǎn)兩種形式:

(1)盤索引節(jié)點(diǎn)

(2)內(nèi)存索引節(jié)點(diǎn)

21.用戶程序通過(guò)有關(guān)文獻(xiàn)系統(tǒng)操作的系統(tǒng)調(diào)用界面進(jìn)入系統(tǒng)空間,然后經(jīng)由VFS才可使用Linux系統(tǒng)中

具體的文獻(xiàn)系統(tǒng)。

22.VFS和ext2文獻(xiàn)系統(tǒng)同樣也使用超級(jí)塊和索引節(jié)點(diǎn)來(lái)描述和管理系統(tǒng)中的文獻(xiàn)。每個(gè)安裝的文獻(xiàn)

系統(tǒng)都有一個(gè)VFS超級(jí)塊。

23.Linux系統(tǒng)進(jìn)程啟動(dòng)時(shí),自動(dòng)打開(kāi)三個(gè)文獻(xiàn):標(biāo)準(zhǔn)輸入、標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤輸出,文獻(xiàn)描述符分別

是0,1,2.

24.信號(hào)解決機(jī)構(gòu)涉及:

(1)信號(hào)的分類、產(chǎn)生和傳送

(2)對(duì)各種信號(hào)預(yù)先規(guī)定的解決方式

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論