Shell和Linux常用命令I(lǐng)T_第1頁
Shell和Linux常用命令I(lǐng)T_第2頁
Shell和Linux常用命令I(lǐng)T_第3頁
Shell和Linux常用命令I(lǐng)T_第4頁
Shell和Linux常用命令I(lǐng)T_第5頁
已閱讀5頁,還剩69頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、1 本章要點(diǎn)本章要點(diǎn) ShellShell的功能及種類的功能及種類 掌握掌握LinuxLinux的各種常用命令的各種常用命令 掌握使用掌握使用ViVi編輯文本文件的方法編輯文本文件的方法 掌握三種提高工作效率的方法掌握三種提高工作效率的方法 掌握重定向和管道的使用掌握重定向和管道的使用 了解使用了解使用ShellShell進(jìn)行腳本編程方法進(jìn)行腳本編程方法234是內(nèi)置命令是內(nèi)置命令用戶輸入命令用戶輸入命令提交給提交給Shell內(nèi)核中的系統(tǒng)功能調(diào)用內(nèi)核中的系統(tǒng)功能調(diào)用在系統(tǒng)中查找該命令的文在系統(tǒng)中查找該命令的文件并調(diào)入內(nèi)存執(zhí)行件并調(diào)入內(nèi)存執(zhí)行是否為內(nèi)置命令是否為內(nèi)置命令是外部命令或?qū)嵱贸绦蚴峭獠棵?/p>

2、令或?qū)嵱贸绦?6匹配多個(gè)字符匹配多個(gè)字符匹配單個(gè)字符匹配單個(gè)字符匹配匹配abcabc中任意一個(gè)字符中任意一個(gè)字符匹配匹配abcabc之外的任意一個(gè)字符之外的任意一個(gè)字符7 ls touch cp mv rm ln cat more less head tail pwd cd mkdir rmdir find grep tar gzip compress sort paste8ls ls 參數(shù):參數(shù): - -a a:顯示所有文件,包括隱藏文件顯示所有文件,包括隱藏文件 - -l l:以長格式顯示以長格式顯示 - -F F:附加文件類別信息附加文件類別信息 - -d d:顯示目錄顯示目錄 - -t

3、 t:按修改時(shí)間先后顯示按修改時(shí)間先后顯示 - -R R:顯示目錄及下級子目錄結(jié)構(gòu)顯示目錄及下級子目錄結(jié)構(gòu) ls als a ls alRls alR ls -Fls -F910/ 11/ /12131415161718192021222324find . -name ls.txtfind . -name ls.txt printfind / -name c? printfind / -name f* printfind . -name f* exec ls l ;find . -name f* ok rm ;find . -perm 644 mtime 4 find . -name c? o

4、 -name d? 2526272829gzip,gunzip .gzzip,unzip .ziptar .tarcompress .Zbzip2 .bz23031323334353637 38 3940414243444546 474849su 功能:切換登錄用戶功能:切換登錄用戶 用法:用法:su - 用戶名用戶名 舉例:舉例: 功能:更改用戶密碼功能:更改用戶密碼 用法:用法:passwd 用戶名用戶名 舉例:舉例: 50 用于查看用于查看Linux內(nèi)置命令的幫助信息。內(nèi)置命令的幫助信息。 使用舉例使用舉例 $ help $ help echo 列出指定命令的幫助手冊列出指定命令的幫助手

5、冊 man ls51自動(dòng)補(bǔ)全自動(dòng)補(bǔ)全命令別名命令別名命令歷史命令歷史復(fù)制和粘貼復(fù)制和粘貼525354重定向重定向管道管道命令替換命令替換命令執(zhí)行順序命令執(zhí)行順序55 Study Stout Stderr 、 2 、& 、!56將一個(gè)命令的輸出傳送給令一個(gè)命令,將一個(gè)命令的輸出傳送給令一個(gè)命令, 作為另一個(gè)命令的輸入作為另一個(gè)命令的輸入命令命令1|命令命令2|命令命令3|命令命令n $ ls Rl /etc |more $ cat /etc/passwd | wc $ cat /etc/passwd | grep lrj $ ps aux |tail +2 |more57命令間隔符說明命

6、令間隔符說明用;間隔的各命令按順序依次執(zhí)行用;間隔的各命令按順序依次執(zhí)行前后命令的執(zhí)行存在前后命令的執(zhí)行存在“邏輯與邏輯與”關(guān)系,只有關(guān)系,只有&前面前面的命令執(zhí)行成功后,它后面的命令才被執(zhí)行的命令執(zhí)行成功后,它后面的命令才被執(zhí)行前后命令的執(zhí)行存在前后命令的執(zhí)行存在“邏輯或邏輯或”關(guān)系,只有關(guān)系,只有|前面前面的命令執(zhí)行失敗后,它后面的命令才被執(zhí)行的命令執(zhí)行失敗后,它后面的命令才被執(zhí)行58幾個(gè)命令間隔符同時(shí)出現(xiàn)在同一個(gè)命令行上時(shí),其幾個(gè)命令間隔符同時(shí)出現(xiàn)在同一個(gè)命令行上時(shí),其優(yōu)先級為:優(yōu)先級為: ;的優(yōu)先級最低的優(yōu)先級最低 |和和&具有相同的優(yōu)先級具有相同的優(yōu)先級 同優(yōu)先級,按

7、從左到右的結(jié)合原則執(zhí)行命令行同優(yōu)先級,按從左到右的結(jié)合原則執(zhí)行命令行 使用使用()可以組合命令行中的命令,改變執(zhí)行順序可以組合命令行中的命令,改變執(zhí)行順序 59 順序執(zhí)行順序執(zhí)行date和和pwd命令。命令。 若文件若文件message被被mail發(fā)送出去,就把它刪除,發(fā)送出去,就把它刪除,否則不刪除。否則不刪除。 若對方拒絕對話,就將信息發(fā)送到他的信箱里。若對方拒絕對話,就將信息發(fā)送到他的信箱里。 只有只有cat命令的信息通過管道送給命令的信息通過管道送給wc命令。命令。 date和和cat命令的信息都通過管道送給命令的信息都通過管道送給wc命令。命令。60或或例如:例如: $wall da

8、te $cd pwd 6162編輯模式編輯模式插入模式插入模式命令模式命令模式進(jìn)入進(jìn)入退出退出命令以回車命令以回車結(jié)束運(yùn)行結(jié)束運(yùn)行輸入輸入i,o,avi filename鍵入鍵入zzESC鍵鍵:63 基本命令:基本命令:i, a, o ESC :w filename :wq :q :q!64 命令命令 變量變量 流程控制流程控制 .bash_profile .bash_rc 65 局部變量(局部變量(local) 用戶自己定義用戶自己定義 全局變量(全局變量(global) 定義系統(tǒng)的重要設(shè)置定義系統(tǒng)的重要設(shè)置 使用使用export命令命令66varName = Value mypath =

9、/usr/bin cd $mypath在定義變量時(shí),若在定義變量時(shí),若string中包含空格、制表符中包含空格、制表符 和換行符則必須用單(雙)引號將其括起來。和換行符則必須用單(雙)引號將其括起來。 查看已經(jīng)設(shè)置的變量查看已經(jīng)設(shè)置的變量 刪除設(shè)置的變量刪除設(shè)置的變量67$ var1=Linux$ echo “$var1”$var1$ echo I love $var1I love $var1$ echo “ I love $var1.”I love Linux.$ echo I love $var1I love Linux6869export varName = value export P

10、ATH=$PATH:/usr/bin export SERVER= export(env):):顯示當(dāng)前設(shè)置的環(huán)境變量顯示當(dāng)前設(shè)置的環(huán)境變量 export n varName:刪除設(shè)置的環(huán)境變量刪除設(shè)置的環(huán)境變量70 當(dāng)前用戶的用戶目錄。當(dāng)前用戶的用戶目錄。 bash尋找可執(zhí)行文件的搜索路徑。尋找可執(zhí)行文件的搜索路徑。 當(dāng)前工作目錄。當(dāng)前工作目錄。 第一級提示符第一級提示符 第二級提示符第二級提示符71將若干條命令濃縮成一條命令來使用將若干條命令濃縮成一條命令來使用 Shell提供了命令文件(也稱批處理文件)提供了命令文件(也稱批處理文件)通常將通常將Shell的批處理文件稱為的批處理文件稱為Shell腳本腳本文件或文件或Shell程序文件程序文件72Shell腳本的建立腳本的建立 使用文本編輯器編輯文件使用文本編輯器編輯文件Shell腳本的執(zhí)行腳本的執(zhí)行 $ bash script-file $ chmod u+x script-file $ script-file $ . script-file 73$ cat mysetmydir=pwdexport mydir$ chmod +x myset$ .

溫馨提示

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

評論

0/150

提交評論