




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
公司開發(fā)部有個實習生,在登錄Linux系統(tǒng)時,發(fā)現(xiàn)命令提示符[root@Server~]變成了[root@localhost~],于是向小喬求?助。小喬恰巧之前遇到過類似的問題,于是她遠程登錄了出問題的系統(tǒng),發(fā)現(xiàn)
/etc
目錄下缺少了hostname文件。小喬記得導師大路說過,主機名是存放在hostname文件中的,因此現(xiàn)在只需要創(chuàng)建hostname文件,并在該文件中添加主機名Server并保存,然后重啟Linux系統(tǒng)就可以?了。但是對于編輯文件時用到的vim命令,小喬還不是很熟悉,為了更好地幫助同事解決問題,小喬對vim編輯器的用法進行了細致的研究。了解VIM編輯器的三種工作模式掌握VIM編輯器的基本文本處理操?作掌握重定向基本操作具有解決實際問題、勇于探索的創(chuàng)新精神1VIM編輯器2處理文本文件3重定向知識準備4.1VIM編輯器4.1.1Vim編輯器的工作模式Vi是VisualInterface的縮寫,Vi編輯器是Linux系統(tǒng)的第一個全屏幕交互式編輯器,從誕生至今歷經數(shù)十年,仍然是Linux用戶主要使用的文本編輯器,足見其功能強?大。Vim編輯器對Vi編輯器的多種功能進行了增強,如多層撤銷、多窗口、高亮度語法顯示、命令行編輯等。Vim是一個高度可配置的文本編輯器,它構建于Vi編輯器之上,適用于多種平臺。Vim編輯器的設計理念是提供一種高效的文本編輯環(huán)境,通過按鍵的組合來完成不同的操作,而不依賴鼠標或圖形化界面的操?作。4.1.1Vim編輯器的工作模式1.啟動與退出Vim編輯器在命令提示符下,輸入vim文件名或vim并按Enter鍵。如果指定文件存在,則打開該文件,否則新建該文件;如果不指定文件名,則新建一個未命名的文本文件,保存時要指定文件名。在終端提示符中輸入vim,按Enter鍵打開圖所示的Vim編輯器歡迎界?面。4.1.1Vim編輯器的工作模式2.Vim編輯器的工作模式Vim編輯器有3種主要的工作模?式。(1)命令模?式。(2)插入模?式。(3)末行模?式。4.1.2使用Vim編輯器編輯文件1.打開文件使用Vim編輯器打開文件很簡單,在命令提示符后輸入vim文件名并按Enter鍵即?可。2.編輯文件使用Vim編輯器打開文件后默認進入命令模式,在命令模式下有大量的編輯命令,主要分為3類:插入命令、光標定位命令和編輯命?令。4.1.2使用Vim編輯器編輯文件(1)插入命令輸入內容需要切換到插入模式,在命令模式下輸入a、A、i、I、o、O等插入命令可以切換到插入模式,各插入命令的具體功能如表4-1所?示。4.1.2使用Vim編輯器編輯文件(2)光標定位命令Vim作為命令行界面全屏幕編輯器,光標的移動與定位需要用鍵盤按鍵實現(xiàn)。在命令模式下,Vim編輯器提供了許多高效的移動光標的方法,具體方法如表4-2所?示。4.1.2使用Vim編輯器編輯文件(3)編輯命令常用的編輯操作,如刪除、復制與粘貼等命令或快捷鍵如表4-3所?示。4.1.3末行模式下的操作4.1.3末行模式下的操作如果當前是插入模式,則需先按Esc鍵進入命令模式,然后按:鍵進入末行模式。如果當前是命令模式,則直接按:鍵進入末行模式。多數(shù)文件管理命令都是在末行模式下執(zhí)行的。命令執(zhí)行完后,Vim編輯器自動回到命令模?式。4.1.3末行模式下的操作(1)保存與退出保存文件、退出編輯等的命令如表4-4所?示。4.1.3末行模式下的操作(2)查找與替換Vim編輯器在命令模式和末行模式下都有文本查找與替換功能,命令模式下的文本查找與替換命令如表4-5所示,末行模式下的文本查找與替換命令如表4-6所?示。4.2處理文件內容4.2.1文件內容排序:sort命令sort命令的功能是將文件的每一行作為一個單位,從每一行的首字符開始,依次按照ASCII碼值進行比較,默認按升序輸出排序結?果。sort命令的命令格式如?下。sort[選項]文本文件sort命令的常用選項如表4-7所?示。4.2.2去除重復行:uniq命令uniq命令用于去除文件中的重復行,留下每條記錄的唯一樣?本。uniq命令的命令格式如?下。uniq[選項]文本文件uniq命令的常用選項如表4-8所?示。4.2.3截取文件內容:cut命令cut命令用于截取文件中指定的內容,并顯示在標準輸出窗口中。同時,還具有與cat命令類似的功能,不僅可以顯示文件中的特定內容,還可以將多個文件的特定內容合?并。cut命令的命令格式如?下。cut[選項]文本文件cut命令的常用選項如表4-9所?示。4.2.4比較文件內容:comm、diff命令1.comm命令comm命令用于對兩個排好序的文件進行比較。該命令的命令格式如?下。comm[選項]文本文件1文本文件2命令執(zhí)行結果默認包含3列。(1)第一列顯示僅在文本文件1中出現(xiàn)的?行。(2)第二列顯示僅在文本文件2中出現(xiàn)的?行。(3)第三列顯示在兩個文件中同時出現(xiàn)的?行。comm命令的常用選項如表4-10所?示。4.2.4比較文件內容:comm、diff命令2.diff命令diff命令有兩個作?用。(1)以逐行的方式比較文件的異?同。(2)比較兩個目錄下同名的文件,列出其中不同的二進制文件、公共子目錄和只在一個目錄中出現(xiàn)的文?件。diff命令的命令格式如?下。diff[選項]文本文件1文本文件2diff[選項]目錄文件1目錄文件24.2.4比較文件內容:comm、diff命令在實際應用中,該命令常用于比較不同文件的差異。diff命令的常用選項如表4-11所?示。4.2.5文件內容統(tǒng)計:wc命令wc命令用于對指定文件中的輸出行、單詞和字節(jié)等進行計數(shù)。如果指定的是多個文件,則結果中會顯示總行數(shù)。如果沒有指定文件或指定的文件是普通文件,則讀取標準輸入文?件。wc命令的命令格式如?下。wc[選項]文本文件1文本文件nwc命令的常用選項如表4-12所?示。4.3重定向4.3.1標準輸入、標準輸出、標準錯誤文件與重定向1.標準輸入、標準輸出、標準錯誤文件Linux命令執(zhí)行時,會打開3個文件:標準輸入(stdin)文件、標準輸出(stdout)文件和標準錯誤(stderr)文?件。一般情況下,命令從鍵盤(即標準輸入文件)處接收輸入內容并將產生的正確結果輸出到終端(即標準輸出文件)以在終端顯示,如果出錯,則將錯誤提示輸出到終端(即標準錯誤文件)中。標準輸入、標準輸出、標準錯誤文件相關內容如表4-13所?示。4.3.1標準輸入、標準輸出、標準錯誤文件與重定向2.重定向重定向就是不使用系統(tǒng)提供的標準輸入、標準輸出、標準錯誤文件,而是重新指定。重定向分為輸入重定向、輸出重定向和錯誤重定?向。表4-13中的重定向符號代表實現(xiàn)方式。>表示覆蓋源文件中的內容,如果文件不存在,就創(chuàng)建文件;如果文件存在,就將其清空。>>表示追加到源文件中的內容之后,如果文件不存在,就創(chuàng)建文件;如果文件存在,則將新的內容追加到該文件的末尾,該文件中的原有內容不受影?響。4.3.2輸入重定向輸入重定向是一種將文件內容、命令或程序等的輸出作為另一個命令的輸入的技術。它允許用戶從一個非標準輸入(如文件或另一個命令的輸出)讀取數(shù)據(jù),而不是從鍵盤(標準輸入)讀取。輸入重定向有兩種用法,命令格式如?下。command<文件command<<文件【例4-12】使用輸入重定向顯示日期時?間。4.3.3輸出重定向輸出重定向是一種將命令或程序的標準輸出或標準錯誤輸出重定向到文件或其他命令的技術。輸出重定向有兩種用法,命令格式如?下。command>文件command>>文件【例4-14】統(tǒng)計files的行數(shù),并以追加的形式將其寫入files中。4.3.4錯誤重定向錯誤重定向是指將命令返回的錯誤信息輸出到某個指定的文件中。錯誤重定向有兩種用法,命令格式如?下。command2>文件command2>>文件【例4-15】查看不存在的mysoft目錄,并將錯誤信息輸出到error.txt中。4.3.5同時實現(xiàn)輸出重定向和錯誤重定向需要同時重定向標準錯誤信息、標準輸出信息到文件時,要使用兩個重定向符?號?!纠?-16】同時查看dir1和mysoft目錄,其中mysoft目錄輸入錯誤,將正確結果輸出到out.txt中,將錯誤信息輸出到err.txt中。1任務4-1創(chuàng)建hostname文件2任務4-2修改主機名項目實施任務4-1創(chuàng)建hostname文件任務4-1創(chuàng)建hostname文件在/etc目錄下創(chuàng)建空文件hostname。任務4-2修改主機名任務4-2修改主機名(1)使用vim命令打開/etc/hostname文?件。(2)打開文件后,輸入i,將命令模式切換為插入模式,輸入主機名Server。添加完畢,按Esc鍵切換到命令模式,輸入:wq,保存并退?出。(3)使用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版六年級下冊道德與法治教學計劃(及進度表)
- 山東省郯城縣紅花鎮(zhèn)八年級歷史下冊 第3課 土地改革教學實錄1 新人教版
- 川教版(2019)小學信息技術五年級上冊 第一單元第3節(jié)《我的小視頻》教學設計及反思
- 2024年秋八年級語文上冊 第四單元 寫作 語言要連貫教學設計 新人教版
- 增強職業(yè)競爭力的自我提升路徑計劃
- 樹立班級文化的創(chuàng)新探索計劃
- 科技企業(yè)信息安全的對策計劃
- 網(wǎng)站會員加入合同(2025年版)
- 臨床檢驗科實驗室質量控制工作總結計劃
- 2024年全國英語競賽《B類英語專業(yè)》初賽試題真題及答案
- 2025年南京信息職業(yè)技術學院單招職業(yè)技能測試題庫完整
- 穴位埋線治療
- 2025年中考英語閱讀訓練:熱點-電影《哪吒》(含答案)
- 2025年中考英語時文閱讀 6篇有關電影哪吒2和 DeepSeek的英語閱讀(含答案)
- 客戶溝通技巧與客戶投訴處理培訓課件
- 【課件】進出口貨物報關單填制
- 鄰近鐵路營業(yè)線施工安全監(jiān)測技術規(guī)程 (TB 10314-2021)
- GB/T 6478-2001冷鐓和冷擠壓用鋼
- 化工工藝1概論
- 幻想水滸傳中文完美攻略
評論
0/150
提交評論