




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
****學校Linux網(wǎng)絡操作系統(tǒng)項目教程(歐拉/麒麟)(微課版)《Linux網(wǎng)絡操作系統(tǒng)項目教程(歐拉/麒麟)(微課版)》電子教案教學任務Shell基礎學時8授課班級授課日期授課地點教學目標知識目標了解shell的強大功能和shell的命令解釋過程掌握grep的高級用法掌握正則表達式。學會使用重定向和管道的方法技能目標掌握vim編輯器的使用。使用shell。熟練使用重定向和管道。熟練使用正則表達式。社會能力目標1、培養(yǎng)學生動手操作能力2、培養(yǎng)學生規(guī)劃管理能力教學內(nèi)容1、命令運行的判斷依據(jù):;、&&、||2、掌握grep的高級使用3、練習基礎正則表達式4、基礎正則表達式的特殊字符匯總5、使用重定向6、使用管道命令教學重點熟練使用重定向和管道。教學難點使用正則表達式。教學方法1、宏觀上采用“項目引導”,在微觀上采用“任務驅動”、“問題牽引”。以實際演示講解。2、在課堂上注意講、學、做相結合,注重與學生的互動,充分調動學生的積極性,培養(yǎng)學習興趣、分析問題和解決問題的能力以及自學能力。教學過程設計教學環(huán)節(jié)教學內(nèi)容教學
方式時間課程思政導入明確職業(yè)技術崗位所需的職業(yè)規(guī)范和精神,樹立社會主義核心價值觀?!案呱窖鲋?,景行行止”。為計算機事業(yè)做出過巨大貢獻的王選院士,應是青年學生崇拜的對象,也是師生學習和前行的動力。講授5目標“面壁十年圖破壁,難酬蹈海亦英雄”。為中華之崛起而讀書,從來都不僅限于紙上。內(nèi)容王選院士(1937—2006年)是享譽國內(nèi)外的著名科學家,漢字激光照排技術創(chuàng)始人,北京大學計算機科學技術研究所主要創(chuàng)建者,歷任副所長、所長,博士生導師。他曾任第十屆全國政協(xié)副主席、九三學社副主席、中國科學技術協(xié)會副主席、中國科學院院士、中國工程院院士、第三世界科學院院士。王選院士發(fā)明的漢字激光照排系統(tǒng)兩次獲國家科技進步一等獎(1987年、1995年),兩次被評為全國十大科技成就(1985年、1995年),并獲國家重大技術裝備成果獎特等獎。王選院士一生榮獲了國家最高科學技術獎、聯(lián)合國教科文組織科學獎、陳嘉庚科學獎、美洲中國工程師學會個人成就獎、何梁何利基金科學與技術進步獎等20多項重大成果和榮譽項目導入(L)一、項目導入系統(tǒng)管理員的一項重要工作就是利用shell編程來減輕網(wǎng)絡管理的難度和強度,而shell的文本處理工具、重定向和管道操作、正則表達式等是shell編程的基礎,是必須要掌握的內(nèi)容。演示
提問2’二、項目任務1、命令運行的判斷依據(jù):;、&&、||2、掌握grep的高級使用3、練習基礎正則表達式4、基礎正則表達式的特殊字符匯總5、使用重定向6、使用管道命令三、項目理論目標分析1、分析知識目標2、分析技能目標講授3’講解示范(E)模仿練習(E)一、課堂講解命令運行的判斷依據(jù):;、&&、||二、操作示范相關命令的介紹:1.cmd;cmd在某些時候,我們希望可以一次運行多個命令,例如在關機的時候希望可以先運行兩次sync同步化寫入磁盤后才關機,那么怎么操作呢?[root@Server01~]#sync;sync;shutdown-hnow在命令與命令中間利用分號(;)來隔開,這樣一來,分號前的命令運行完后就會立刻接著運行后面的命令。我們看下面的例子:要求在某個目錄下面創(chuàng)建一個文件。如果該目錄存在的話,直接創(chuàng)建這個文件;如果不存在,就不進行創(chuàng)建操作。也就是說這兩個命令彼此之間是相關的,前一個命令是否成功地運行與后一個命令是否要運行有關。這就要用到“&&”或“||”。命令執(zhí)行情況說明cmd1&&cmd2若cmd1運行完畢且正確運行($?=0),則開始運行cmd2;若cmd1運行完畢且為錯誤($?≠0),則cmd2不運行cmd1||cmd2若cmd1運行完畢且正確運行($?=0),則cmd2不運行;若cmd1運行完畢且為錯誤($?≠0),則開始運行cmd22.$?(命令回傳值)與“&&”或“||”。如同上面談到的,兩個命令之間有相依性,而這個相依性主要判斷的地方就在于前一個命令運行的結果是否正確。在Linux中若前一個命令運行的結果正確,則在Linux中會回傳一個$?=0的值。那么我們怎么通過這個回傳值來判斷后續(xù)的命令是否要運行呢?這就要用到“&&”及“||”。通過實例演示整個知識點。三、模仿練習學生上機操作命令,掌握精髓。講授案例
分析學生
實踐30’講解示范(E)模仿練習(E)課堂講解掌握grep的高級使用二、操作示范grep是shell中處理字符很方便的命令,其命令格式如下。格式:grep[-A][-B][--color=auto]'查找字符串'filename選項與參數(shù)的含義如下。-A:后面可加數(shù)字,為after的意思,除了列出該行外,后續(xù)的n行也列出來。-B:后面可加數(shù)字,為befor的意思,除了列出該行外,前面的n行也列出來。--color=auto:可將搜尋出的正確數(shù)據(jù)用特殊顏色標記。通過3道實例展示使用過程?!纠?-5】用dmesg列出核心信息,再以grep找出內(nèi)含IPv6的那行。#dmesg可列出核心信息,通過grep獲取IPv6的相關信息。【例7-6】承上題,要將獲取到的關鍵字顯色,且加上行號(-n)來表示?!纠?-7】承上題,在關鍵字所在行的前一行與后一行也一起找出來顯示。三、模仿練習學生模擬過程,自己動手操作一次。講授案例
分析實踐
練習40’講解示范(E)模仿練習(E)一、課堂講解。練習基礎正則表達式。操作示范介紹正則表達式的使用符號,演示使用方法。1.查找特定字符串。2.利用中括號
[]
來搜尋集合字符。3.行首與行尾字節(jié)^$。4.任意一個字符“.”與重復字節(jié)“*”。5.限定連續(xù)RE字符范圍{}。三、模仿練習學生操作各類符號的使用方法。講授案例
分析實踐
練習50’講解示范(E)模仿練習(E)一、課堂講解基礎正則表達式的特殊字符匯總操作示范介紹以下符號的使用方法RE字符意義與范例^word意義:待搜尋的字串(word)在行首范例:搜尋行首為#開始的那一行,并列出行號grep-n'^#'sample.txtword$意義:待搜尋的字串“word”在行尾范例:將行尾為!的那一行列出來,并列出行號grep-n'!$'sample.txt.意義:代表一定有一個任意字節(jié)的字符范例:搜尋的字串可以是“eve”“eae”“eee”“ee”,但不能僅有“ee”,即e與e中間“一定”僅有一個字符,而空白字符也是字符grep-n'e.e'sample.txt\意義:轉義字符,將特殊符號的特殊意義去除范例:搜尋含有單引號(')的那一行!grep–n\'sample.txt*意義:重復零個到無窮多個的前一個RE字符范例:找出含有“es”“ess”“esss”等的字串,注意,因為*可以是0個,所以es也是符合要求的搜尋字符串。另外,因為*為重復“前一個RE字符”的符號,因此,在*之前必須要緊接著一個RE字符!例如任意字符則為“.*”grep-n'ess*'sample.txt[list]意義:字節(jié)集合的RE字符,里面列出想要選取的字節(jié)范例:搜尋含有(gl)或(gd)的那一行,需要特別留意的是,在
[]
當中“僅代表一個待搜尋的字符”,例如“a[afl]y”代表搜尋的字符串可以是aay、afy、aly即
[afl]
代表a或f或l的意思grep-n'g[ld]'sample.txt[n1-n2]意義:字符集合的RE字符,里面列出想要選取的字符范圍范例:搜尋含有任意數(shù)字的那一行!需特別留意,在字符集合
[]
中的減號-是有特殊意義的,代表兩個字符之間的所有連續(xù)字符!但這個連續(xù)與否與ASCII編碼有關,因此,你的編碼需要設置正確(在bash當中,需要確定LANG與LANGUAGE的變量是否正確?。?,例如所有大寫字符則為[A-Z]grep-n'[A-Z]'sample.txt[^list]意義:字符集合的RE字符,里面列出不需要的字符串或范圍范例:搜尋的字符串可以是“oog”“ood”,但不能是“oot”,那個^在
[]
內(nèi)時,代表的意義是“反向選擇”的意思。例如,不選取大寫字符,則為[^A-Z]。但是,需要特別注意的是,如果以grep-n[^A-Z]sample.txt來搜尋,則發(fā)現(xiàn)該文件內(nèi)的所有行都被列出,為什么?因為這個
[^A-Z]
是“非大寫字符”的意思,因為每一行均有非大寫字符grep-n'oo[^t]'sample.txt\{n,m\}意義:連續(xù)n~m個的“前一個RE字符”意義:若為\{n\}則是連續(xù)n個的前一個RE字符意義:若是\{n,\}則是連續(xù)n個以上的前一個RE字符范例:在g與g之間有2~3個的o存在的字符串,即“goog”、“gooog”grep-n'go\{2,3\}g'sample.txt三、模仿練習給定實例,學生完成操作講授案例
分析實踐
練習30’講解示范(E)模仿練習(E)一、課堂講解。使用重定向使用管道命令操作示范常用的重定向符:重定向符說明<實現(xiàn)輸入重定向。輸入重定向并不經(jīng)常使用,因為大多數(shù)命令都以參數(shù)的形式在命令行上指定輸入文件的文件名。盡管如此,當使用一個不接受文件名為輸入?yún)?shù)的命令,而需要的輸入又是在一個已存在的文件中時,就能用輸入重定向解決問題>或>>實現(xiàn)輸出重定向。輸出重定向比輸入重定向更常用。輸出重定向使用戶能把一個命令的輸出重定向到一個文件中,而不是顯示在屏幕上。很多情況下都可以使用這種功能。例如,如果某個命令的輸出很多,在屏幕上不能完全顯示,即可把它重定向到一個文件中,稍后再用文本編輯器來打開這個文件2>或2>>實現(xiàn)錯誤重定向&>同時實現(xiàn)輸出重定向和錯誤重定向一條命令通過標準輸入端口接收一個文件中的數(shù)據(jù),命令執(zhí)行后產(chǎn)生的結果數(shù)據(jù)又通過標準輸出端口送給后一條命令,作為該命令的輸入數(shù)據(jù)。后一條命令也是通過標準輸入端口接收輸入數(shù)據(jù)。shell提供管道命令“|”將這些命令前后銜接在一起,形成一個管道線。格式為命令1|命令2|...|命令n三、模仿練習下達任務,完成課題練習。講授案例
分析實踐
練習80課堂實踐(P)一
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 預防安全攀爬課件
- 婦產(chǎn)科健康教育與咨詢指導技術
- 順產(chǎn)產(chǎn)婦護理課件
- 項目工程管理第五章課件
- 水肌酸產(chǎn)品項目社會穩(wěn)定風險評估報告(模板)
- 縣醫(yī)院醫(yī)療服務能力基本標準
- 縣防汛應急預案、縣抗旱應急預案、縣自然災害救助應急預案、縣處置森林火災應急預案
- 五年級奧數(shù)春季班第13講-概率初識
- 2025年衛(wèi)星云圖接收設備項目合作計劃書
- 現(xiàn)代康復治療技術考試試題含答案
- 2025年 濟南綜??毓杉瘓F有限公司招聘考試試卷附答案
- 腸系膜脈管系統(tǒng)腫瘤的診斷
- 爆破工程技考核試卷
- GB/T 35273-2020信息安全技術個人信息安全規(guī)范
- GB 18068-2000水泥廠衛(wèi)生防護距離標準
- 教師調動登記表(模板)
- 2022年醫(yī)院收費員考試試題及答案
- 福建省林業(yè)行政執(zhí)法人員法律考試
- 《組織機構代碼證》word版
- 鋼筋下料單(參考模板)
- 歐亨利短篇小說集(課堂PPT)
評論
0/150
提交評論