




已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Linux第二次上機實驗報告1.實驗目的1.學習使用vi編輯器建立、編輯、顯示及加工處理文本文件2.了解shell的作用和主要分類3.掌握bash的建立和執(zhí)行方式4.學會編寫shell腳本2.實驗內容1.練習vi用法2.閱讀并理解shell文件夾下的示例程序3.使用shell編程3.實驗主要過程3.1 vi用法的練習3.1.1 vi的基本概念基本上vi可以分為三種狀態(tài),分別是命令模式(command mode)、插入模式(Insert mode)、底行模式(last line mode)1) 命令行模式command mode)控制屏幕光標的移動,字符、字或行的刪除,移動復制某區(qū)段及進入Insert mode下,或者到 last line mode。2) 插入模式(Insert mode)只有在Insert mode下,才可以做文字輸入,按ESC鍵可回到命令行模式。3) 底行模式(last line mode)將文件保存或退出vi,也可以設置編輯環(huán)境,如尋找字符串、列出行號等。不過一般我們在使用時把vi簡化成兩個模式,就是將底行模式(last line mode)也算入命令行模式command mode)。3.1.2 vi的基本操作(1)進入vi:在系統(tǒng)提示符($)下輸入命令vi和想要編輯(建立)的文件名,便可進入vi,例如,輸入$vi shangyue101 即進入文件shangyue101的編輯,顯示該文件的內容如下:(2)退出vi及保存文件:在命令行模式下有以下幾種方法可以退出vi編輯器: a. :wq的功能是把編輯緩沖區(qū)的內容寫到指定的文件中,退出編輯器,回到shell狀態(tài) b. :q!的功能是強行退出vi,不把緩沖區(qū)中的內容寫到文件中 c. :w filename的功能是將文章以指定的文件名保存3.1.3文本輸入(1)插入命令i:在該命令之后輸入的內容都插在光標位置之前,光標后的文本相應向右移動。如下圖:I:在當前行(即光標所在行)的行首(該行的第一個非空白字符)插入新增文本,如下圖:(2)附加命令a:在該命令之后輸入的字符都插到光標之后,光標可在一行的任何位置。如下圖:按下a之前 按下a之后 A:在當前行的行尾添加文本,如下圖:(3)打開命令o:在當前行的下面新開辟一行,隨后輸入的文本就插入在該行上,如下圖:O:在當前行的上面新開辟一行,隨后輸入的文本就插入在該行上,如下圖:按下O之前 按下O之后 (4)從插入模式切換為命令行模式:按ESC鍵3.1.4移動光標vi可以直接用鍵盤上的光標來上下左右移動,但正規(guī)的vi是用小寫英文字母h、j、k、l,分別控制光標左、下、上、右移一格。0:移到文章的開頭。如下圖:$:移動到光標所在行的“行尾”。如下圖:ctrl+f:屏幕往“前”移動一頁。ctrl+d:屏幕往“前”移動半頁。G:移動到文章的最后。:移動到光標所在行的“行首”w:光標跳到下個字的開頭e:光標跳到下個字的字尾nl:光標移到該行的第n個位置。3.1.5文本修改(1)刪除文字x:每按一次,刪除光標所在位置的后面一個字符。若為nx:刪除光標所在位置的后面n個字符。如下圖:X:每按一次,刪除光標所在位置的前面一個字符。若為nX:刪除光標所在位置的前面n個字符。如下圖;X:13X:dd:刪除光標所在行。若為ndd:從光標所在行開始刪除#行。如下圖:(2)復制文字yw:將光標所在之處到字尾的字符復制到緩沖區(qū)。若為nyw:復制n個字到緩沖區(qū)yy:復制光標所在行到緩沖區(qū)。若為nyy:拷貝從光標所在的該行往下n行文字。p:將緩沖區(qū)內的字符貼到光標所在位置。如下圖:yy: p: (3)替換文字r:替換光標所在處的字符。如下圖:光標所在處j被替換成了rR:替換光標所到之處的字符,直到按下ESC鍵為止。如下圖:s:用隨后輸入的正文替換光標所在的字符,如下圖:之前:之后:S:用新輸入的正文替換當前行,如下圖;(4)復原命令u:如果誤執(zhí)行一個命令,可以馬上按下u,回到上一個操作。按多次u可以執(zhí)行多次回復。如下圖: 在dd之后:按下u:(5)重復命令.:重復最近一次使用的插入命令或是刪除命令,如在u之后按下“.”,如下圖:(6)更改命令c:c+光標移動命令+新文本+ESC,用新文本替代舊文本直到停止。若輸入為空如下圖:C:更改光標所在處的字到字尾處。若輸入為空如下圖:3.1.6字符串檢索/關鍵字:從當前行開始向前查找這個關鍵字,如果第一次找的關鍵字不是用戶想要的,可以一直按n會往后尋找。如下圖:輸入/ong?關鍵字:從當前行開始向后查找關鍵字,如果第一次找的關鍵字不是用戶想要的,可以一直按n會往前尋找。如下圖:輸入?ghio3.2 shell程序示例學習3.3 shell編程練習(1)建立一個腳本,當執(zhí)行時,顯示1)用戶的身份(用whoami命令);2)顯示當前所在路徑答:編寫shell腳本cmds如下:執(zhí)行shell腳本的過程及結果如下:(2)建立一個腳本,計算和顯示你還有幾天過生日(3)建立一個腳本,提示用戶輸入一個數(shù)字,程序可以由1+2+3+.一直加到用戶輸入的數(shù)字為止,顯示計算結果答:編寫shell腳本jisuan如下: 執(zhí)行shell腳本的過程及結果如下:(4)編寫一個腳本,1)先查看/root/test/logical這個名稱是否存在;2)如不存在,則建立一個文件,用touch命令來建立,建立后離開程序;3)如果存在,判斷是否為普通文件,如果是普通文件,將其刪除后離開答:編寫shell腳本ceshi如下:(由于在yue用戶下沒有訪問/root的權限,故重新以root用戶身份登錄) 執(zhí)行shell腳本的過程及結果如下: 此時,為查證運行結果訪問/root,使用ls查看/root下列表,發(fā)現(xiàn)成功創(chuàng)建目錄test,訪問test,使用ls查看,發(fā)現(xiàn)已創(chuàng)建文件log
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 武漢工貿職業(yè)學院《大數(shù)據(jù)技術與應用》2023-2024學年第二學期期末試卷
- 上海興偉學院《女性領導力與管理智慧》2023-2024學年第二學期期末試卷
- 流轉地租賃合同范本
- 做賬實操-防滑墊生產(chǎn)企業(yè)賬務處理
- 做賬實操-個人所得稅專項附加扣除填報說明
- 做賬實操-高鐵公司的賬務處理示例
- 新版統(tǒng)編版七年級下冊歷史課件 第17課 明朝的滅亡和清朝的建立
- 律師欠款合同范本
- 質押車抵押合同范本
- Unit 3 Food and Culture 過去完成時及其被動語態(tài) 選擇性必修二
- 500格作文紙-(20x25)文檔
- 九年級中考物理-安培定則(右手螺旋定則)復習題匯總及解析
- 錨固溝施工方案
- 廣西太陽能資源分析
- Internet網(wǎng)絡技術與應用課件
- 華東師大版九年級數(shù)學下冊全冊課時練習(一課一練)
- “課程思政”融入專業(yè)課教學的探索課程思政與專業(yè)課結合
- 工程結算審核服務方案技術標
- 動物水、電解質代謝及酸堿平衡紊亂-脫水(動物病理學課件)
- 太喜歡體態(tài)訓練了
- 裝修客戶需求表
評論
0/150
提交評論