




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Linux第二次上機(jī)實(shí)驗(yàn)報(bào)告1.實(shí)驗(yàn)?zāi)康?.學(xué)習(xí)使用vi編輯器建立、編輯、顯示及加工處理文本文件2.了解shell的作用和主要分類3.掌握bash的建立和執(zhí)行方式4.學(xué)會(huì)編寫(xiě)shell腳本2.實(shí)驗(yàn)內(nèi)容1.練習(xí)vi用法2.閱讀并理解shell文件夾下的示例程序3.使用shell編程3.實(shí)驗(yàn)主要過(guò)程3.1 vi用法的練習(xí)3.1.1 vi的基本概念基本上vi可以分為三種狀態(tài),分別是命令模式(command mode)、插入模式(Insert mode)、底行模式(last line mode)1) 命令行模式command mode)控制屏幕光標(biāo)的移動(dòng),字符、字或行的刪除,移動(dòng)復(fù)制某區(qū)段及進(jìn)入Ins
2、ert mode下,或者到 last line mode。2) 插入模式(Insert mode)只有在Insert mode下,才可以做文字輸入,按ESC鍵可回到命令行模式。3) 底行模式(last line mode)將文件保存或退出vi,也可以設(shè)置編輯環(huán)境,如尋找字符串、列出行號(hào)等。不過(guò)一般我們?cè)谑褂脮r(shí)把vi簡(jiǎn)化成兩個(gè)模式,就是將底行模式(last line mode)也算入命令行模式command mode)。3.1.2 vi的基本操作(1)進(jìn)入vi:在系統(tǒng)提示符($)下輸入命令vi和想要編輯(建立)的文件名,便可進(jìn)入vi,例如,輸入$vi shangyue101 即進(jìn)入文件shang
3、yue101的編輯,顯示該文件的內(nèi)容如下:(2)退出vi及保存文件:在命令行模式下有以下幾種方法可以退出vi編輯器: a. :wq的功能是把編輯緩沖區(qū)的內(nèi)容寫(xiě)到指定的文件中,退出編輯器,回到shell狀態(tài) b. :q!的功能是強(qiáng)行退出vi,不把緩沖區(qū)中的內(nèi)容寫(xiě)到文件中 c. :w 的功能是將文章以指定的文件名保存3.1.3文本輸入(1)插入命令i:在該命令之后輸入的內(nèi)容都插在光標(biāo)位置之前,光標(biāo)后的文本相應(yīng)向右移動(dòng)。如下圖:I:在當(dāng)前行(即光標(biāo)所在行)的行首(該行的第一個(gè)非空白字符)插入新增文本,如下圖:(2)附加命令a:在該命令之后輸入的字符都插到光標(biāo)之后,光標(biāo)可在一行的任何位置。如下圖:按下
4、a之前 按下a之后 A:在當(dāng)前行的行尾添加文本,如下圖:(3)打開(kāi)命令o:在當(dāng)前行的下面新開(kāi)辟一行,隨后輸入的文本就插入在該行上,如下圖:O:在當(dāng)前行的上面新開(kāi)辟一行,隨后輸入的文本就插入在該行上,如下圖:按下O之前 按下O之后 (4)從插入模式切換為命令行模式:按ESC鍵3.1.4移動(dòng)光標(biāo)vi可以直接用鍵盤(pán)上的光標(biāo)來(lái)上下左右移動(dòng),但正規(guī)的vi是用小寫(xiě)英文字母h、j、k、l,分別控制光標(biāo)左、下、上、右移一格。0:移到文章的開(kāi)頭。如下圖:$:移動(dòng)到光標(biāo)所在行的“行尾”。如下圖:ctrl+f:屏幕往“前”移動(dòng)一頁(yè)。ctrl+d:屏幕往“前”移動(dòng)半頁(yè)。G:移動(dòng)到文章的最后。:移動(dòng)到光標(biāo)所在行的“行首
5、”w:光標(biāo)跳到下個(gè)字的開(kāi)頭e:光標(biāo)跳到下個(gè)字的字尾nl:光標(biāo)移到該行的第n個(gè)位置。3.1.5文本修改(1)刪除文字x:每按一次,刪除光標(biāo)所在位置的后面一個(gè)字符。若為nx:刪除光標(biāo)所在位置的后面n個(gè)字符。如下圖:X:每按一次,刪除光標(biāo)所在位置的前面一個(gè)字符。若為nX:刪除光標(biāo)所在位置的前面n個(gè)字符。如下圖;X:13X:dd:刪除光標(biāo)所在行。若為ndd:從光標(biāo)所在行開(kāi)始刪除#行。如下圖:(2)復(fù)制文字yw:將光標(biāo)所在之處到字尾的字符復(fù)制到緩沖區(qū)。若為nyw:復(fù)制n個(gè)字到緩沖區(qū)yy:復(fù)制光標(biāo)所在行到緩沖區(qū)。若為nyy:拷貝從光標(biāo)所在的該行往下n行文字。p:將緩沖區(qū)內(nèi)的字符貼到光標(biāo)所在位置。如下圖:y
6、y: p: (3)替換文字r:替換光標(biāo)所在處的字符。如下圖:光標(biāo)所在處j被替換成了rR:替換光標(biāo)所到之處的字符,直到按下ESC鍵為止。如下圖:s:用隨后輸入的正文替換光標(biāo)所在的字符,如下圖:之前:之后:S:用新輸入的正文替換當(dāng)前行,如下圖;(4)復(fù)原命令u:如果誤執(zhí)行一個(gè)命令,可以馬上按下u,回到上一個(gè)操作。按多次u可以執(zhí)行多次回復(fù)。如下圖: 在dd之后:按下u:(5)重復(fù)命令.:重復(fù)最近一次使用的插入命令或是刪除命令,如在u之后按下“.”,如下圖:(6)更改命令c:c+光標(biāo)移動(dòng)命令+新文本+ESC,用新文本替代舊文本直到停止。若輸入為空如下圖:C:更改光標(biāo)所在處的字到字尾處。若輸入為空如下圖
7、:3.1.6字符串檢索/關(guān)鍵字:從當(dāng)前行開(kāi)始向前查找這個(gè)關(guān)鍵字,如果第一次找的關(guān)鍵字不是用戶想要的,可以一直按n會(huì)往后尋找。如下圖:輸入/ong?關(guān)鍵字:從當(dāng)前行開(kāi)始向后查找關(guān)鍵字,如果第一次找的關(guān)鍵字不是用戶想要的,可以一直按n會(huì)往前尋找。如下圖:輸入?ghio3.2 shell程序示例學(xué)習(xí)3.3 shell編程練習(xí)(1)建立一個(gè)腳本,當(dāng)執(zhí)行時(shí),顯示1)用戶的身份(用whoami命令);2)顯示當(dāng)前所在路徑答:編寫(xiě)shell腳本cmds如下:執(zhí)行shell腳本的過(guò)程及結(jié)果如下:(2)建立一個(gè)腳本,計(jì)算和顯示你還有幾天過(guò)生日(3)建立一個(gè)腳本,提示用戶輸入一個(gè)數(shù)字,程序可以由1+2+3+.一直
8、加到用戶輸入的數(shù)字為止,顯示計(jì)算結(jié)果答:編寫(xiě)shell腳本jisuan如下: 執(zhí)行shell腳本的過(guò)程及結(jié)果如下:(4)編寫(xiě)一個(gè)腳本,1)先查看/root/test/logical這個(gè)名稱是否存在;2)如不存在,則建立一個(gè)文件,用touch命令來(lái)建立,建立后離開(kāi)程序;3)如果存在,判斷是否為普通文件,如果是普通文件,將其刪除后離開(kāi)答:編寫(xiě)shell腳本ceshi如下:(由于在yue用戶下沒(méi)有訪問(wèn)/root的權(quán)限,故重新以root用戶身份登錄) 執(zhí)行shell腳本的過(guò)程及結(jié)果如下: 此時(shí),為查證運(yùn)行結(jié)果訪問(wèn)/root,使用ls查看/root下列表,發(fā)現(xiàn)成功創(chuàng)建目錄test,訪問(wèn)test,使用ls查看,發(fā)現(xiàn)已創(chuàng)建文件logical 為繼續(xù)查證運(yùn)行結(jié)果
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 磁性材料中的化學(xué)礦物考核試卷
- 空間遙感技術(shù)與衛(wèi)星儀器考核試卷
- 經(jīng)濟(jì)型酒店客戶滿意度調(diào)查考核試卷
- 木材采運(yùn)的項(xiàng)目風(fēng)險(xiǎn)評(píng)估考核試卷
- 礦山環(huán)境保護(hù)法規(guī)-石墨滑石礦區(qū)治理考核試卷
- 滾動(dòng)軸承動(dòng)力學(xué)分析考核試卷
- 能源消耗與碳排放控制考核試卷
- 船舶改裝質(zhì)量控制與檢驗(yàn)考核試卷
- 毛皮服裝行業(yè)的新零售模式探索考核試卷
- 結(jié)構(gòu)力學(xué)II 課件 第12章-結(jié)構(gòu)的極限荷載
- 2025遵義職業(yè)技術(shù)學(xué)院教師招聘考試試題及答案
- 2025中美關(guān)稅戰(zhàn)時(shí)政述評(píng)-初中《道法》25年時(shí)政述評(píng)課件
- (三模)南寧市2025屆高三第三次適應(yīng)性測(cè)試英語(yǔ)試卷(含答案詳解)
- 2025北京九年級(jí)(上)期末語(yǔ)文匯編:記敘文閱讀
- 集成電路封裝與測(cè)試 課件 封裝 1.1導(dǎo)論
- 2025年北京市通州區(qū)九年級(jí)初三一模英語(yǔ)試卷(含答案)
- 8.3.1 印度 課件 粵教粵人版七年級(jí)地理下冊(cè)
- JJF 2216-2025電磁流量計(jì)在線校準(zhǔn)規(guī)范
- 2025年工程測(cè)量員(初級(jí))職業(yè)技能鑒定參考試題(附答案)
- 宏觀經(jīng)濟(jì)學(xué)知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋浙江大學(xué)
- 《建筑構(gòu)造與識(shí)圖》課程標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論