




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2021/4/21Linux的的Shell2021/4/22YShell的概念YShell中的變量Y數(shù)據(jù)重定向YShell腳本目 錄2021/4/23什么是ShellYShell是系統(tǒng)的用戶界面,提供了用戶與內(nèi)核進(jìn)行交互操作的一種接口 ls /etc/shellsY用戶登錄后,將會(huì)選擇一個(gè)shell作為交互進(jìn)程 cat /etc/passwd Yshell下可以繼續(xù)調(diào)用shell 問題:圖形界面下的控制臺(tái)是問題:圖形界面下的控制臺(tái)是6個(gè)控制界面中個(gè)控制界面中的哪個(gè)?的哪個(gè)?2021/4/24常見的ShellYsh: Bourne Shell是AT&T Bell實(shí)驗(yàn)室的 Steven B
2、ourne為AT&T的Unix開發(fā)的,它是Unix的默認(rèn)。Ycsh:C Shell是加州伯克利大學(xué)的Bill Joy為BSD Unix開發(fā)的,它的語(yǔ)法與C語(yǔ)言很相似。 Yksh:Korn Shell是AT&T Bell實(shí)驗(yàn)室的David Korn開發(fā)的,與Bourne Shell向下完全兼容。YBash:Bourne Again Shell (即bash)是自由軟件基金會(huì)(GNU)開發(fā)的一個(gè)Shell,它是Linux系統(tǒng)中一個(gè)默認(rèn)的Shell。 命令記憶、命令與文件補(bǔ)全、命令別名設(shè)置、通配符和強(qiáng)大的腳本 2021/4/25bash中的一些小技巧Y歷史命令查找 Y命令和文件名補(bǔ)全
3、 TabY別名設(shè)置 aliasY查詢指令類型 typeY通配符 ? *Y枚舉字符 Y多行指令后的轉(zhuǎn)義符 PS:注意空格的位置和不需要空格的地方2021/4/26YShell的概念YShell中的變量與環(huán)境Y數(shù)據(jù)重定向YShell腳本目 錄2021/4/27變量的設(shè)置與獲取Y變量名=變量值 (變量缺省為字符串)Ydeclare -i(整數(shù)) a(數(shù)組) 變量名=變量值Y$變量名 或者$變量名 Yecho $變量名Yread 變量名YcommandY變量名=“$變量名”:增加值Y“ ”和 的區(qū)別設(shè)置獲取增補(bǔ)命令輸出顯示鍵盤輸入套用2021/4/28變量的有效范圍Y自定義變量只在當(dāng)前進(jìn)程即當(dāng)前的sh
4、ell內(nèi)有效Y進(jìn)入子shell(子進(jìn)程)或者其它的shell腳本則不再有效Y使用export可以使自定義變量成為環(huán)境變量Y環(huán)境變量的有效范圍可以持續(xù)到所有的子shellY系統(tǒng)已設(shè)環(huán)境變量:env例:PS1提示字符的設(shè)定 PATH命令搜尋路徑的查找2021/4/29Bash shell 的環(huán)境設(shè)置Y登錄訊息顯示數(shù)據(jù) /etc/issue, /etc/, /etc/motdY系統(tǒng)環(huán)境設(shè)定文檔 /etc/sysconfig/i18n(語(yǔ)言)、/etc/profile(重要環(huán)境變量) 、/etc/bashrc、/etc/man.config (幫助路徑)Y個(gè)人環(huán)境設(shè)定文檔(推薦) /.bash_pro
5、file, /.bash_login, /.profile /.bashrc(只要啟動(dòng)shell就會(huì)被執(zhí)行) /.bash_history(記錄歷史命令,不安全因素) /.bash_logout(登出時(shí)缺省執(zhí)行) login shell non-login shell2021/4/210系統(tǒng)配置文件Y/proc 內(nèi)核提供接口,存儲(chǔ)系統(tǒng)統(tǒng)計(jì)信息 /proc/cpuinfo CPU使用情況 /proc/meminfo 內(nèi)存使用情況Y/etc/fstab 系統(tǒng)安裝的文件系統(tǒng)Y/etc/lilo.conf 缺省引導(dǎo)的命令行參數(shù)Y/etc/logrotate.conf 維護(hù) /var/log 目錄中的日
6、志文件Y/etc/inittab 系統(tǒng)啟動(dòng)讀取2021/4/211Linux最基本的編輯器Yvi與vim2021/4/212YShell的概念YShell中的變量與環(huán)境Y數(shù)據(jù)重定向YShell腳本目 錄2021/4/213標(biāo)準(zhǔn)輸入輸出Y標(biāo)準(zhǔn)輸入(stdin) :代碼為 0 ,使用 或 或 ; Y標(biāo)準(zhǔn)錯(cuò)誤輸出(stderr):代碼為 2 ,使用 2 或 2 2021/4/214輸出重定向Y1 :將正確的數(shù)據(jù)輸出到指定的地方去() Y2 :將錯(cuò)誤的數(shù)據(jù)輸出到指定的地方去Y:將輸出追加到指定的文檔后如:find /home -name testing list_right 2 list_error/
7、dev/null 垃圾桶2&1錯(cuò)誤輸出定位到輸出改變輸出到文件改變錯(cuò)誤輸出到文件2021/4/215輸入重定向Y 將指定的設(shè)備或文檔作為輸入Y catfile eof 如: tr abc ABC $s exa6.sh2021/4/224for 循環(huán)for ( 初始值; 限制值; 執(zhí)行步階 ) do 程序段 done for var in con1 con2 con3 . do 程序段 done 如:filelist=ls $dir for filename in $filelist doperm= test -r $dir/$filename & perm=$perm read
8、able test -w $dir/$filename & perm=$perm writable test -x $dir/$filename & perm=$perm executable echo The file $dir/$filenames permission is $perm done 2021/4/225Shell Scripts的調(diào)試Ysh -nvx scripts.sh -n :不要執(zhí)行 script,僅查詢語(yǔ)法的問題; -v :再執(zhí)行 sccript 前,先將 scripts 的內(nèi)容輸出到屏幕上; -x :將使用到的 script 內(nèi)容顯示到屏幕上2021/4/226小 結(jié)Y開放的shell結(jié)構(gòu)和功能Y好用的輸入輸出重定向Y系統(tǒng)管理員必須熟
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023年元旦小孩的主持詞(8篇)
- 2022年自助餐廳圣誕節(jié)方案范文
- 環(huán)境友好型廠房建設(shè)方案
- 供水管網(wǎng)老舊設(shè)施更換工程規(guī)劃設(shè)計(jì)方案(范文)
- 書籍封面的制作與設(shè)計(jì)
- 汛期安全教育知識(shí)培訓(xùn)
- 山西晉中理工學(xué)院《資源環(huán)境審計(jì)學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣州番禺職業(yè)技術(shù)學(xué)院《政府與非盈利組織會(huì)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 江蘇衛(wèi)生健康職業(yè)學(xué)院《電視新聞節(jié)目制作》2023-2024學(xué)年第二學(xué)期期末試卷
- 南京鐵道職業(yè)技術(shù)學(xué)院《大數(shù)據(jù)分析工具與技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 兒童糖尿病酮癥酸中毒的護(hù)理治療措施
- 工會(huì)法律知識(shí)競(jìng)賽考試題庫(kù)200題(含答案)
- 《大模型原理與技術(shù)》全套教學(xué)課件
- GB/T 44770-2024智能火電廠技術(shù)要求
- 《塑料材質(zhì)食品相關(guān)產(chǎn)品質(zhì)量安全風(fēng)險(xiǎn)管控清單》
- 陌生拜訪情景演練
- 【經(jīng)典文獻(xiàn)】《矛盾論》全文
- 存款保險(xiǎn)條例培訓(xùn)
- 八年級(jí)數(shù)學(xué)家長(zhǎng)會(huì)課件
- 惠州市2025屆高三第二次調(diào)研考試(二調(diào))試題 政治試卷(含答案解析)
- 光伏發(fā)電項(xiàng)目試驗(yàn)檢測(cè)計(jì)劃
評(píng)論
0/150
提交評(píng)論