2023年Linux知識點總結_第1頁
2023年Linux知識點總結_第2頁
2023年Linux知識點總結_第3頁
2023年Linux知識點總結_第4頁
2023年Linux知識點總結_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

第一章

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

2.程序是計算機完畢一項任務的指令集合。

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

4.軟件分為三大類:

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

(2)應用軟件

(3)支撐軟件

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

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

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

員進行項目管理工作的軟件。

7.應用軟件是為解決某一類應用需要或某個特定問題而設計的程序。

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

(1)命令行接口

(2)菜單

(3)圖形用戶接口

(4)程序接口

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

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

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

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

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

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

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

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

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

13.軟件以是否以營利為目的分為三種模式:

(1)商業(yè)軟件

(2)共享軟件

(3)自由軟件

14.Linux用戶分為:

(1)個人用戶

(2)專業(yè)用戶

(3)商業(yè)用戶

15.Linux的特點:

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

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

(3)性能高和安全性強

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

(5)互操作性高

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

16.Linux的兩種版本:

(1)核心版本

(2)發(fā)行版本

17.核心版本的序號:major.minor.patchleve1

major主版本號minor次版本號共同構成核心版本號。Patchlevel衣達當前版本的修訂次數(shù)。

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

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

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

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

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

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

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

(4)價格優(yōu)勢和安全性。

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

ow或者X。

21.XWindow體系結構涉及:

(1)客戶-服務器模型

(2)X協(xié)議

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

(1)窗口管理器

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

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

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

象的應用服務協(xié)議,不涉及對底層硬件的訪問和控制.

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

(1)KDE

(2)GNOME

第二章

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

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

3.使用bash命令時,應注意以下7點:

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

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

(3)選項是對命令的特別定義。

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

(5)假如命令行中沒有參數(shù),命令將從標準輸入文獻上接受數(shù)據(jù),輸出結果顯示在標準輸出文獻上,

錯誤信息顯示在標準錯誤輸出文獻上。

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

(7)聯(lián)機幫助對每個命令的準確語法都做了說明。

4.假如一個命令太長,一行放不下,要在第一行行尾輸入“\”字符,按回車鍵。這時shel1會返回一個大于

號(>)作為提醒符,表達該命令行尚未結束,允許繼續(xù)輸入有關信息。

5.who命令顯示:

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

(2)所用終端名

(3)注冊到系統(tǒng)的時間

6.whoami命令

列出當前用戶的相關信息。

7.echo命令

將命令行中的參數(shù)顯示到標準輸出上

8.復習date命令cal命令password命令

9.clear命令

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

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

達。

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

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

以小寫字母開頭的文獻名。

13.文獻的結構:

(1)索引節(jié)點

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

14.以圓點(.)開頭的文獻是隱含文獻,默認情況下,使用1s命令不能把它們在屏幕上顯示出來。

15.Linux支持的文獻類型:

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

(2)目錄文獻

(3)設備文獻:涉及字符設備和塊設備

(4)符號鏈接文獻

16.使用帶-a選項的1s命令可以顯示隱含文獻。

17.cat命令

(1)顯示文獻的內(nèi)容,輸出到標準輸出上。

(2)連接兩個或多個文獻。

18.more命令

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

19.Iess命令

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

20.head命令

顯示指定文獻的開頭若干行。默認值是10

21.tai1命令

顯示指定文獻的末尾若干行。

22.touch命令

修改指定文獻的時間標簽或者創(chuàng)建--個空文獻。

23.grcp命令

在文本文獻中查找指定模式的詞或短語,并在標準輸出設備上顯示涉及給定字符串模式的所有行。

24.sort命令

對文本文獻的各行進行排序。

25.uniq命令

從排好序的文獻中刪去反復行。

26.comm命令

對兩個已排序文獻進行逐行比較。

27.diff命令

比較兩個文獻,并找出它們的不同。不規(guī)定兩個文獻預先排好序。

28.cp命令

將源文獻或目錄復制到目的文獻或目錄中。

29.rm命令

刪除文獻或目錄

30.mv命令

對文獻或目錄重新命名,或者將文獻從一個目錄移到另一個目錄。

31.wc命令

記錄指定文獻的字節(jié)數(shù)、字數(shù)、行數(shù),并將記錄結果顯示出來。

32.主目錄就是用戶當前工作目錄。

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

34.使用pwd命令可以顯示當前工作目錄的絕對途徑名。

35.點(.)表達當前工作目錄。

36.mkdir命令

創(chuàng)建目錄

37.cd命令

改變工作目錄

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

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

被鏈接的文獻也可以有相同的文獻名,但是存放在不同的目錄下,只要對一個目錄下的該文獻進行修改,就

可以完畢對所有目錄下同名鏈接文獻的修改。

對于某個文獻的各個鏈接文獻,可以指定不同的存取權限,以控制對信息的共享和增強安全性。

39.文獻鏈接的兩種形式:

(1)硬鏈接

(2)符號鏈接

40.建立硬鏈接時,在別的目錄或本目錄中增長目的文獻的一個目錄項,這樣一個文獻就登記在多個目錄

中。

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

42.硬鏈接的限制:

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

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

43.符號鏈接也稱軟鏈接,是將一個途徑名鏈接到一個文獻。

44.與硬鏈接不同,符號鏈接的確是一個新文獻,具有不同的I節(jié)點號,而硬鏈接沒有建立新文獻。

45.符號鏈接沒有硬鏈接的限制,可以對目錄文獻建立符號鏈接,也可以在不同文獻系統(tǒng)之間建立符號鏈

接。

46.In命令

創(chuàng)建鏈接

47.Linux為每個文獻都分派一個文獻所有者,稱為文獻主,并賦予文獻主唯一的注冊名。對文獻的控制取

決于文獻主或超級用戶(root)。

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

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

(1)文獻主

(2)同組用戶

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

(4)超級用戶

50.chmod命令

改變或設立文獻或目錄的存取權限。注意只有文獻主和超級用戶有權使用該命令。

51.man命令

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

52.he1p命令

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

53.ps命令

查看當前系統(tǒng)中運營的進程信息。

54.ki11命令

終止一個進程的運營。

55.sieep命令

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

56.gzip命令

對文獻進行壓縮和解壓縮

57.unzip命令

對zip格式的壓縮文獻進行解壓縮。

第三章

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)容寫到指定文獻中,退出編輯器,回到shell狀態(tài)。操作過程是:先輸

入冒號:,再輸入命令wq,然后按回車鍵。

(2):ZZ——僅當對所編輯的內(nèi)容做過修改時,才將緩沖區(qū)的內(nèi)容寫到指定文獻上。

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

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

5.插入命令:

(1)i

(2)I

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

新的一行或換行。

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

8.附加命令:

(1)a

(2)A

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

10.A命令在當前行的行尾添加文本。輸入A命令后,光標自動移到該行的行尾。

11.打開命令:

(1)o

(2)O

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

13.O命令在當前行的上面新開辟一行,隨后輸入的文本就插入在該行上。

14.

第四章

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

2.Linux默認的shell是bash

3.shell的特點:

(1)對己有命令進行適當組合,構成新的命令。如建立sheI1腳本。

(2)提供文獻名擴展字符,使得用單一字符串可以匹配多個文獻名,省去輸入一長串文獻名的麻煩。

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

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

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

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

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

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

(8)提供一個高級命令語言,允許用戶創(chuàng)建從簡樸到復雜的程序。

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

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

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

<1)輸入定向到shel1腳本。用輸入重定向方式讓shell從給定文獻中讀入命令行,并進行相應解決。

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

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

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

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

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

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

入的命令就會從歷史表中刪除。

10.一般通配符:

(1)*(星號)

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

(2)?(問號)

匹配任意一個字符。

(3)[字符組]

匹配該字符組所限定的任何一個字符。

(4)!(驚嘆號)

表達非

11.shell中的三種引號:

(1)單引號

(2)雙引號

(3)倒引號

12.雙引號括起來的字符均作為普通字符對待。除$'(倒引號)'(反斜杠)。

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

14.倒引號括起來的字符串被she11解釋為命令行,在執(zhí)行時,she11會先執(zhí)行該命令行,并以它的標準輸

出結果取代整個倒引號部分。

15.執(zhí)行一個shell命令時,通常會自動打開三個標準文獻:標準輸入文獻(stdin)、標準輸出文獻

(stdout),標準犯錯輸出文獻(stderr)。分別相應鍵盤、屏幕、屏幕終端。

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

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

會在屏幕上顯示,而是寫入指定文獻中。

18.shell以“鏟'開頭的正文行表達注釋。

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

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

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

22.后臺命令:在??條命令的最后輸入&符號。

23.后臺進程的優(yōu)先級都低于前臺進程的優(yōu)先級。

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

25.成組命令兩種方式

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

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

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

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

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

26.she11兩類變量:

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

(2)臨時變量

27.在程序中使用變量的值時,要在變量名前加一個$符,要進行變量值替換。

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

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

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

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

觀。

31.set命令的三個功能:

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

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

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

32.jobs命令

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

33.bg命令

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

34.fg命令

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

35.編寫腳本基本的錯誤類型:

(1)語法錯誤

(2)邏輯錯誤

第五章

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

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

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

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

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

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

(I)互換

(2)請求分頁

4.Linux支持三種類型的硬件設備:

(1)字符設備

(2)塊設備

(3)網(wǎng)絡設備

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

(I)運營態(tài)

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

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

(4)停止態(tài)

(5)僵死態(tài)

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

(I)用戶模式

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

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

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

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

8.Linux進程按功能和運營的程序分為:

(1)系統(tǒng)進程

(2)用戶進程

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

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

II.task-struct包含的信息:

(1)進程狀態(tài)

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

(3)標記符

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

(5)鏈接信息

(6)時間和計時器

(7)文獻系統(tǒng)

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

(9)解決器信息

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

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

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

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

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

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

是父進程,被生成的進程是子進程。

16.后臺程序按批解決方式調(diào)度運營。

17.超級塊包含文獻系統(tǒng)的大小和形式的基本信息。文獻系統(tǒng)管理員可以運用這些信息來使用和維護文獻

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

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

19.每個文獻都有唯一一個索引節(jié)點。

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

(1)盤索引節(jié)點

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

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

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

22.VFS和ext2文獻系統(tǒng)同樣也使用超級塊和索引節(jié)點來描述和管理系統(tǒng)中的文獻。每個安裝的文獻

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

23.Linux系統(tǒng)進程啟動時,自動打開三個文獻:標準輸入、標準輸出和標準錯誤輸出,文獻描述符分別

是0,1,2.

24.信號解決機構涉及:

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

(2)對各種信號預先規(guī)定的解決方式

溫馨提示

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

評論

0/150

提交評論