版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、第四章,Linux使用基礎,4.1 Linux常用命令,4.2 Shell編程,Linux系統(tǒng)可以在兩種環(huán)境下運行:一種是在X窗口桌面環(huán)境下運行,這與微軟的Windows環(huán)境非常相似;另一種是在控制臺的字符屏幕下操作,使用鍵盤輸入命令來操作系統(tǒng)。4.1 Linux通用命令,shell是一個命令語言解釋器,它負責用戶和操作系統(tǒng)之間的通信。終端模式下的外殼提示窗口如圖4.1所示。圖4.1外殼提示窗口,4.1.1進入和退出命令1進入系統(tǒng)Linux是一個多用戶操作系統(tǒng),它允許多個用戶同時使用一臺計算機,這是Linux和微軟視窗的最大區(qū)別之一,所以Linux比微軟視窗有更嚴格的用戶管理。在字符終端界面環(huán)
2、境中,終端屏幕上會出現(xiàn)以下登錄提示行:login:在其后輸入您的登錄名。如果是新用戶,請聯(lián)系系統(tǒng)管理員以獲得合法的登錄名。輸入登錄名并按回車鍵后,密碼:出現(xiàn)在屏幕上,要求稍后輸入密碼。為保密起見,輸入的密碼字符串不會顯示在屏幕上。輸入密碼并按回車后,系統(tǒng)將驗證登錄名和密碼。如果確認正確,屏幕上會顯示幾行信息,最后一行出現(xiàn):$ _ $是一般用戶的shell提示符,后面跟著一個閃爍的光標條(根用戶的提示符是“#”)。退出系統(tǒng)工作完成后,您需要退出系統(tǒng)。退出系統(tǒng)的過程非常簡單。出現(xiàn)$提示符后,輸入注銷命令,然后按回車鍵或同時按Ctrl和D鍵。login:將再次出現(xiàn)在屏幕上,表明您已經(jīng)退出系統(tǒng)。如果你
3、想再次進入系統(tǒng),你必須再次登錄。4.1.2系統(tǒng)查詢命令1,詢問日期命令的當前日期和時間,例如,$ date。2詢問當前用戶的“誰”命令“誰”命令可以列出系統(tǒng)中每個當前用戶的登錄名、終端名和登錄進入時間。3 pwd命令顯示當前目錄路徑名,4.1.3文件操作命令Linux命令行的一般格式是命令名選項參數(shù),1文件及其分類Linux文件通常分為三類:普通文件、目錄文件、設備文件和鏈接文件。為了保護文件,Linux系統(tǒng)提供了文件訪問控制模式。所有用戶分為三個身份,即文件所有者、組和其他。每一種用戶都有權讀取、寫入和執(zhí)行文件。上述文件模式用字符表示,即rwxr-xr -這9位的順序是固定的(其中“-”表示
4、相應的用戶沒有相應的權限)。2文件顯示命令cat命令用于連接和顯示文件。它按順序讀取每個文件,并在標準輸出中輸出它們。如果沒有指定輸入文件或只給出了一個連字符(-)則從標準輸入中讀取。它的語法格式是cat -u-s-v-t-e文件名。例如,$cat ml.c在屏幕上顯示文件ml.c的內(nèi)容。$ catfile1file2file3,3文件內(nèi)容比較命令(1)comm comm命令comm命令比較兩個已排序的文件。它的語法格式是comm -123 file1 file2,(2)diff命令diff命令比較兩個文本文件。它的語法格式是diff-br-c |-cn |-e |-f |-hfile 1 f
5、ile 2。(3) cmp命令cmp命令比較兩個文件。它的語法格式是cmp -l-s文件1文件2,4文件復制,移動和刪除命令(1)cp命令cp命令的功能是復制文件。其語法格式為CP-FIP source _ file target _ file CP-FIP source _ file 1 source _ file 2 target CP-r-FIP source _ file 1 source _ file 2 target。(2) mv命令mv命令的功能是移動或重命名文件和目錄。其語法格式為mv-fis source _ file target _ file mv-fis source
6、_ file target _ directory。(3)遠程管理命令遠程管理命令的功能是刪除文件或目錄。它的語法格式是rm -firRfile,用于確定文件類型的5文件命令。當用戶有很多文件時,他們經(jīng)常使用自己的登錄名作為根節(jié)點來為自己構建一個文件子樹。其中,一些節(jié)點可能是目錄文件,而其他節(jié)點可能是信息文件。如果用戶忘記了哪些名稱是目錄文件,哪些名稱是信息文件,可以使用文件命令。該命令附帶了一個參數(shù)表,用于列出您想知道的某些類型的文件名。命令執(zhí)行的結(jié)果是在屏幕上顯示每個文件的類型。4.1.4目錄操作命令1目錄結(jié)構Linux文件系統(tǒng)采用帶鏈接的樹形結(jié)構。也就是說,只有一個根目錄(通常用“/”表
7、示),包含下級子目錄或文件的信息;子目錄也可以包含下級子目錄或文件的信息,從而一層一層地擴展形成一個倒樹,如圖4.2所示。圖4.2 Linux目錄結(jié)構。/bin:顯然,bin是二進制的英文縮寫。/boot:系統(tǒng)啟動時,將使用存儲在此目錄中的所有程序。這里的一些信息將在用grub或lilo引導linux時使用。/dev: dev是device的英文縮寫。這個目錄對所有用戶都很重要。因為這個目錄包含了linux系統(tǒng)中使用的所有外部設備。但這不是外部設備的驅(qū)動程序。/etc: etc是linux系統(tǒng)中最重要的目錄之一。在該目錄中,存儲了系統(tǒng)管理中使用的各種配置文件和子目錄。網(wǎng)絡配置文件、文件系統(tǒng)、x
8、系統(tǒng)配置文件、設備配置信息、設置用戶信息等等都在這個目錄中。/sbin:該目錄用于存儲系統(tǒng)管理員的管理程序。/home:如果創(chuàng)建了一個用戶,并且用戶名為“jl ”,則在/home目錄中有一個對應的/home/JL路徑來存儲用戶的主目錄。/lib: lib是lib的縮寫。此目錄用于存儲系統(tǒng)動態(tài)連接共享庫。幾乎所有應用程序都將使用該目錄中的共享庫。/mnt:在正常情況下,該目錄也是空的。您可以暫時掛起此目錄中的其他文件系統(tǒng)。/proc:您可以在這個目錄中獲取系統(tǒng)信息。這些信息存儲在內(nèi)存中,由系統(tǒng)自己生成。/root:如果用戶以超級用戶身份登錄,這是超級用戶的根目錄。/tmp:用于存儲執(zhí)行不同程序時
9、生成的臨時文件。/usr:這是在linux系統(tǒng)中占用最大硬盤空間的目錄。文件和目錄的路徑名可以用兩種方式表示:絕對路徑名(也稱為完整路徑名)和相對路徑名。2目錄的創(chuàng)建和刪除(1)mkdir命令mkdir命令的功能是建立目錄。它的語法格式是mkdir-EP-m模式目錄名。(rmdir命令的功能是刪除目錄。語法格式為rmdir -p-s dirname rmdir無法刪除安裝文件系統(tǒng)的根目錄。3顯示和更改目錄工作目錄(1)ls命令ls命令可以打印有關文件和目錄的信息。Ls是“列表”的縮寫。(2)cd命令cd命令的功能是改變工作目錄。它的語法格式是光盤目錄。4.顯示當前目錄的命令是pwd命令,它使用
10、以下語法格式:pwd以以下形式執(zhí)行pwd命令:pwd,4.1.5密碼,權限命令1修改密碼密碼密碼命令用于更改登錄或調(diào)制解調(diào)器撥號外殼密碼。其語法格式為passwd-m-dluf-n最小值-x過期-r重試名稱passwd-s-a名稱,2更改訪問權限chmod命令的功能是更改文件或目錄的訪問權限。有兩種語法格式。符號模式模式文件(3)通過八進制數(shù)設置權限。此外,文件和目錄的權限也可以用八進制數(shù)模式來表示。三個八進制數(shù)字代表烏戈的權威。執(zhí)行權、寫入權和讀取權的相應值分別為1、2和4。如果要求rwx屬性,則為4 2 1=7;rw屬性為4 2=6;如果你想要r-x屬性,4 1=5。例如,chmod 75
11、5 mydir(myfile),3。更改文件和目錄所有權的命令格式如下:chown選項用戶文件和目錄列表命令中的參數(shù)描述如下:命令中的選擇說明如表2-8所示。用戶:可能是文件/etc/passwd中出現(xiàn)的用戶編號或用戶名。文件和目錄列表:用空格分隔的文件和目錄列表,用于重新分配所有權。表2-8 Chown命令的公共選項公共選項的描述-c將只在文件權限改變時詳細描述。-f不要打印權限無法更改的文件的錯誤消息。-v詳細說明了權限的更改。-R遞歸地更改目錄及其內(nèi)容的權限。4.1.6文件壓縮和聯(lián)機幫助命令,1。gzip壓縮文件gzip命令是Linux系統(tǒng)中常用的壓縮和解壓縮文件的命令,使用方便。gzi
12、p命令的使用語法格式如下:gzip選項壓縮(解壓縮)的文件名。gzip命令的每個選項的描述如表2-9所示。表2-9 Gzip命令的常用選項,2。文件包裝韃靼可以包裝文件和目錄。使用tar,用戶可以打包特定的文件(通常用作備份文件),更改包中的文件,或者向包中添加新文件。tar命令的語法格式如下:tar主選項二級選項文件或目錄表2-10 tar命令主選項的常用選項,表2-11 tar命令二級選項的常用選項常用選項描述f使用檔案文件或設備,通常是必需的。保存現(xiàn)有文件。例如,當我們恢復一個文件時,我們會遇到同一個文件,并且不會覆蓋它。m恢復文件時,將所有文件的修改時間設置為現(xiàn)在。m創(chuàng)建多卷歸檔文件,
13、存儲在幾個磁盤中。v詳細報告了tar處理的文件信息。如果沒有此選項,tar不會報告文件信息。z使用gzip壓縮/解壓縮文件,2.4.2在線幫助,1。顯示幫助手冊。通常,只要用戶在命令人之后輸入他想要獲得的命令的名稱(例如ls),命令人就會列出完整的描述,包括命令語法、每個選項的含義和相關命令。該命令的一般形式是:man選項命令名稱表2-13 man命令常用選項描述-S根據(jù)章節(jié),由于一個命令名稱可能有很多類別,其類別描述見表2-14。-f僅顯示命令的功能,但不顯示詳細描述文件。-w僅顯示要格式化和顯示的文件的位置,不顯示手冊頁。-a顯示所有手冊頁,而不僅僅是第一頁。-E $符號顯示在每行的末尾。
14、表2-13:Man命令章節(jié):公共選項描述1:一般用戶命令2:系統(tǒng)調(diào)用命令3:語言庫命令4:驅(qū)動程序和系統(tǒng)設備解釋5:配置文件解釋6:游戲程序命令7:其他軟件或程序命令和系統(tǒng)維護命令4: 2: Shell編程4.2 Shell是Linux系統(tǒng)中的一個重要級別,是用戶和系統(tǒng)交互的接口。Shell不僅是一個命令解釋器,也是一種高級編程語言。使用Shell編程語言,我們可以編寫功能強大但代碼簡單的程序。4 . 2 . 1 Shell 1功能概述和Shell的主要版本在Linux系統(tǒng)中,通常有許多不同的Shell,如Bourne shell(簡稱sh)、C-shell(簡稱csh)、Korn shell
15、(簡稱ksh)和Bourne Reform Shell(簡稱bash)。Bash是Linux中的默認外殼。本節(jié)主要介紹bash。2外殼程序示例外殼程序也可以存儲在文件中。這里有兩個shell程序示例。示例4.1由三個簡單命令組成的外殼程序(命名為ex1)。datepwdcd的建立和執(zhí)行.3外殼進程稱為外殼文件或外殼腳本。構建Shell過程的步驟與構建普通文本文件以及使用編輯器(如vi或gedit)輸入和編輯程序的步驟相同。執(zhí)行外殼程序有三種主要方式。(1)輸入指向Shell進程(2)進程名作為參數(shù)(3)將Shell進程改為可執(zhí)行文件,4.2.2 Shell變量Shell有兩個變量:環(huán)境變量和臨
16、時變量。環(huán)境變量是永久變量,它們的值不會隨著外殼程序執(zhí)行的結(jié)束而消失。臨時變量是在Shell程序中定義的,它的使用范圍僅限于定義它的程序。它不能再在此程序之外使用;當程序被執(zhí)行時,它的值將不存在。在Shell過程中,臨時變量分為兩類:用戶定義的變量和位置參數(shù)。1用戶定義的變量以變量名字符串的一般形式定義變量并賦值,例如,myfile=/home/LCD/ff/m1.c,示例4.3使用echo命令顯示變量值。$ dir=/home/LCD/ff $ echo $ dir/home/LCD/ff $ echo dir $,2 I/O命令(1)讀命令可以使用讀命令從標準輸入中讀取數(shù)據(jù),然后將其分配給指定的變量。它的一般格式是讀變量1變量2。(2),(2)在前面的例子中已經(jīng)使用了echo命令,它的后續(xù)參數(shù)在標準輸出上輸出。每個參數(shù)用空格分隔,并以換行符結(jié)束。4.2.3外殼中的外殼字符除了普通字符
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年遂寧市成渝地區(qū)雙城經(jīng)濟圈高質(zhì)量發(fā)展研究院考核招聘事業(yè)單位工作人員(20人)筆試模擬試題及答案解析
- 2026浙江臺州市計量技術研究院招聘編外人員1人筆試參考題庫及答案解析
- 脈沖電場消融技術
- 2026年吉林大學重慶研究院多崗位招聘備考題庫及答案詳解一套
- 2026年宿松縣人民政府龍山街道辦事處選調(diào)工作人員備考題庫附答案詳解
- 企業(yè)家聯(lián)誼會致辭
- 2026年中國科學院軟件研究所天基綜合備考題庫系統(tǒng)全國重點實驗室招聘備考題庫及完整答案詳解1套
- 2026年中國科學院天津工業(yè)生物技術研究所京津冀食品營養(yǎng)健康與安全創(chuàng)新平臺招聘備考題庫及答案詳解1套
- 2026年華電電力科學研究院有限公司面向華電系統(tǒng)內(nèi)外公開招聘的備考題庫完整參考答案詳解
- 蘭州石化分公司招聘筆試題庫2026
- 2025屆高考語文一輪復習:二元思辨類作文思辨關系高階思維
- 預制混凝土構件質(zhì)量控制
- 德佑房屋買賣合同
- 健康管理方案設計案例分析
- 2024高考英語應用文寫作真題手把手:2023全國乙卷素材
- 玻璃加工公司管理制度
- 七年級數(shù)學一元一次方程應用題復習題及答案
- 儲能電站檢修規(guī)程
- 離婚冷靜期制度的構建與完善
- 外掛鋼樓梯專項施工方案
- 企業(yè)盡職調(diào)查內(nèi)容提綱-中英文對照
評論
0/150
提交評論