資源描述:
《linux命令(文件目錄操作)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、RHEL6系統(tǒng)管理與服務(wù)器配置項(xiàng)目三:Linux常用Shell命令(文件/目錄操作)Shell簡介既是一種命令語言,又是一種程序設(shè)計(jì)語言,本身由C語言開發(fā)。一個Shell程序,稱為一個腳本。用戶在提示符下輸入的命令都由Shell先解釋,然后傳給Linux核心,內(nèi)核即做出相應(yīng)的反應(yīng)。Shell命令大小寫敏感Shell是一個命令解釋器,是介于用戶和Linux操作系統(tǒng)內(nèi)核之間的一個中間層(接口);用戶命令行輸入SHELL層LINUX內(nèi)核硬件Shell類型Bsh(BourneShell):UNIX最初使用的Shell,在每種U
2、NIX上都適用,適合于Shell編程,但在處理與用戶的交互方面不如其他,Bash(BourneAgainShell):Linux操作系統(tǒng)默認(rèn)的Shell是,是BourneShell的擴(kuò)展,簡稱Bash,與BourneShell完全向后兼容,并在其基礎(chǔ)上增加了很多特性,提供命令補(bǔ)全、命令編輯和命令歷史表等功能,還包括了很多CShell和KoreShell中的優(yōu)點(diǎn),有強(qiáng)大的編程接口,同時又有很友好的用戶界面。csh(CShell):比BourneShell更適合于編程的Shell,語法與C語言很相似。擴(kuò)展版Tcsh有編程單
3、詞補(bǔ)全、拼寫校正、歷史命令替換、作業(yè)控制等功能。它不僅與BashShell的提示符兼容,而且還提供比BashShell更多的提示符參數(shù)。ksh(KornShell):集合了CShell和BourneShell的優(yōu)點(diǎn),并且和BourneShell完全兼容。其擴(kuò)展本pdksh支持任務(wù)控制,還可以在命令行上掛起、后臺執(zhí)行、喚醒或終止程序。Shell類型查看查看系統(tǒng)安裝類型:#ls/bin/*sh查看當(dāng)前系統(tǒng)默認(rèn)Shell:#echo$SHELL//echo為顯示字符或變量命令,后面再講切換使用其他類型Shell#dash//
4、直接輸入Shell類型名查看當(dāng)前使用的Shell類型#echo$$//查看當(dāng)前使用Shell進(jìn)程號#psshell進(jìn)程號//查看進(jìn)程號對應(yīng)進(jìn)程名退出當(dāng)前Shell使用,回到切換前Shell環(huán)境#exitShell類型查看SHELL命令使用方法SHELL命令格式:指令[-選項(xiàng)][參數(shù)]其中,命令行中每個字必須用空格隔開,可按CTRL+C中斷指令執(zhí)行。通配符:*(任意多個任意字符)?(單個任意字符)[](其范圍出現(xiàn)的一個字符,可使用-表示范圍字符,如[a-z],!表示排除如:[!abc])#ls–l[it]*//表示顯示以
5、i或t開頭的所有文件信息。SHELL命令使用方法獲取命令的使用幫助(1)可使用man命令:如查閱ls的用法:#manls(2)可使用info命令,如:#infocat(3)可全用參數(shù)-h或--help:如:#zip–h;//從manzip中可以看到有-h參數(shù)#ls--help//從manls中可以看到有--help參數(shù)(4)輸入文件名或命令的一部分,按兩次TAB鍵可獲取匹配的列表。SHELL命令使用方法NAME是命令的名稱與功能的簡短解釋SYSOPSIS是命令格式DESCRIPTIO是命令相關(guān)的可用選項(xiàng)和數(shù)值q退出幫助
6、SHELL命令使用方法SHELL命令使用方法標(biāo)準(zhǔn)輸入/輸出、管道和重定向操作系統(tǒng)在默認(rèn)的情況下有標(biāo)準(zhǔn)的輸入和輸出(I/O)設(shè)備如鍵盤、顯示器等,但在某種情況下,使用Shell時要改變系統(tǒng)所認(rèn)定的標(biāo)準(zhǔn)輸入/輸出,或者改變標(biāo)準(zhǔn)輸入/輸出的目標(biāo)(即重定向)。管道:
7、管道就是將前一個命令的標(biāo)準(zhǔn)輸出作為后一個命令的標(biāo)準(zhǔn)輸入。如:#ls
8、moe//這里的“
9、”就是管道符,作用是將ls命令所產(chǎn)生的內(nèi)容以管道的形式輸出more命令中,moe和less(可往前查看)作用都是分屏。(按q鍵退出)#ls
10、less#cat
11、moreSHELL
12、命令使用方法輸入輸出重定向重定向標(biāo)準(zhǔn)輸出:使用”>”符號。作用是產(chǎn)生一個新的文件,如文件存在會對原文件覆蓋;使用“>>”符號。作用是向一個已存在的文件后面附加內(nèi)容。例如:#ls–l>a.txt#cata.txt>a2.txtSHELL命令使用方法重定向標(biāo)準(zhǔn)輸入:使用重定向輸入符號”<”,是在告訴Shell使用某個文件作為命令的輸入。例如:#cattest.txt13、系統(tǒng)管理員增加用戶賬號時建立的,每個用戶都有自已的主目錄。當(dāng)前目錄:用戶工作所處在的目錄相對路徑和絕對路徑絕對路徑:指以根目錄(/)為起點(diǎn)來表示的路徑稱為絕對路徑。相對路徑:如果不是以根目錄開頭的路徑稱為相對路徑。目錄操作:查看目錄—lsls或ll:查看目錄信息語法:ls[選項(xiàng)][目錄名或文件名]說明:ll和ls–l效果相同。字符