Linux中的shell與shell命令

Linux中的shell與shell命令

ID:39682683

大?。?36.62 KB

頁數(shù):14頁

時(shí)間:2019-07-09

Linux中的shell與shell命令_第1頁
Linux中的shell與shell命令_第2頁
Linux中的shell與shell命令_第3頁
Linux中的shell與shell命令_第4頁
Linux中的shell與shell命令_第5頁
資源描述:

《Linux中的shell與shell命令》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)

1、shell與shell命令本章主要內(nèi)容:shell基本功能及種類shell基本概念I(lǐng)/O重定向與管道shell的啟動(dòng)基本shell命令3.1shell基本功能與基本概念3.1.1shell基本功能shell是用戶和Linux內(nèi)核之間的接口程序。shell是一個(gè)命令語言解釋器,它擁有自己內(nèi)建的shell命令集,shell也能被系統(tǒng)中其他應(yīng)用程序所調(diào)用。shell一個(gè)解釋型的程序設(shè)計(jì)語言,shell程序設(shè)計(jì)語言支持絕大多數(shù)在高級(jí)語言中能見到的程序元素,如函數(shù)、變量、數(shù)組和程序控制結(jié)構(gòu)shell具有以下基本功能:1.命令解釋執(zhí)行2.文件

2、名替換.3.輸入輸出重定向4.連通管道建立5.系統(tǒng)環(huán)境設(shè)置6.shell編程3.1.2字符與保留字1.字符(1)白空格(2)通配符*:代表從它所在位置開始的任何字符串。?:代表它所在位置上的任何單個(gè)字符。[]:代表一個(gè)指定范圍的字符。方括號(hào)中的字符范圍可以由直接給出的字符組成,也可以由表示限定范圍的起始字符、終止字符及中間的連字符“-”組成。通配符模式串意義*當(dāng)前目錄下所有文件名,但不包括.開頭的文件。例如abc但不是.abc*Text*當(dāng)前目錄下所有文件名中包含有Text的文件名,但不包括.開頭的文件[ab-dm]*當(dāng)前目錄下所

3、有以a、b、c、d、m開頭的文件名[ab-dm]?當(dāng)前目錄下所有以a、b、c、d、m開頭且后面只跟有一個(gè)字符的文件名[!ab-dm]?或[^ab-dm]?當(dāng)前目錄下所有不以a、b、c、d、m開頭且后面只跟有一個(gè)字符的文件名/dev/hd?目錄/dev下所有以hd開頭且只有三個(gè)字符的文件名(3)注釋符與注釋在shell命令或shell編程中從字符“#”開始以后到行末的部分作為注釋,因此以“#”開頭的行是注釋行。(4)轉(zhuǎn)義字符轉(zhuǎn)義字符所代表的意義轉(zhuǎn)義字符所代表的意義a響鈴符tTab鍵b退格鍵v垂直制表符f換頁\換行

4、0???8進(jìn)制表示x??16進(jìn)制表示’’``””(5)Linux系統(tǒng)的特殊鍵特殊鍵意義Ctrl+D結(jié)束當(dāng)前程序輸入或終止當(dāng)前程序或從系統(tǒng)中注銷Ctrl+C終止當(dāng)前程序的執(zhí)行Ctrl+終止當(dāng)前程序的執(zhí)行(系統(tǒng)內(nèi)部處理時(shí)不同于Ctrl+C)Ctrl+Z掛起當(dāng)前程序執(zhí)行,將推到后臺(tái)Ctrl+S/Ctrl+Q暫停/繼續(xù)屏幕的輸出,必須配合使用ScrollLock暫停/繼續(xù)屏幕的輸出,開關(guān)鍵Ctrl+Alt+Del默認(rèn)動(dòng)作為重啟系統(tǒng)Alt+F#字符終端切換。比如Alt+F2將終端切換至F2Ctrl+Alt+F#從圖形介面切換終端到

5、字符終端。比如Ctrl+Alt+F1從圖形界面切換至F12.保留字任何編程語言或系統(tǒng)都有一定數(shù)量的保留字,bashell的部分保留字如下:!,[,],(,),{,},break,continue,cd,echo,eval,exec,exit,export,function,getopts,hash,pwd,read,readonly,return,select,set,shift,test,time,trap,type,ulimit,unset,umask,wait,for,do,done,case,in,esac,if,else

6、,elif,if,while,until3.1.3文件命名及文件類型1.文件與文件名文件是被命名(稱為文件名)的存儲(chǔ)在某種介質(zhì)(如磁盤、光盤和磁帶等)上的一組信息的集合。UNIX/Linux的文件均為無結(jié)構(gòu)的字符流形式。文件名是文件的一種標(biāo)識(shí),一般情況下,它由字母、數(shù)字、下劃線和圓點(diǎn)組成的字符串來構(gòu)成。Linux支持長(zhǎng)文件名,但要求文件名的長(zhǎng)度限制在255個(gè)字符以內(nèi)。2.文件類型UNIX/Linux系統(tǒng)中有三種基本的文件類型:普通文件目錄文件設(shè)備文件3.1.4目錄結(jié)構(gòu)與路徑1.目錄與目錄結(jié)構(gòu)UNIX/Linux系統(tǒng)以文件目錄的方式

7、來組織和管理系統(tǒng)中的所有文件。所謂文件目錄就是將所有文件的說明信息采用樹型結(jié)構(gòu)組織起來——即目錄。UNIX/Linux系統(tǒng)中,整個(gè)文件系統(tǒng)有一個(gè)“根”(root),然后在根上分“杈”(directory),任何一個(gè)分杈上都可以再分杈,也可以長(zhǎng)出“葉子”。“根”和“杈”在Linux中被稱為“目錄”或“文件夾”,而“葉子”則是一個(gè)個(gè)的文件。在UNIX/Linux系統(tǒng)中文件系統(tǒng)的根目錄用符號(hào)“/”表示。Linux是一個(gè)多用戶系統(tǒng),操作系統(tǒng)本身的程序或數(shù)據(jù)存放在以根目錄開始的某些專用目錄中,有時(shí)被指定為系統(tǒng)目錄2.工作目錄、用戶主目錄與路

8、徑自從用戶登錄到系統(tǒng)中之后,每時(shí)每刻都“處在”某個(gè)目錄之中,此目錄被稱作工作目錄或當(dāng)前目錄(WorkingDirectory)。工作目錄用“.”表示,且可以隨時(shí)改變。用戶剛登錄到系統(tǒng)中時(shí),其工作目錄便是該用戶主目錄。root用戶的主目錄為/root

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。