版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
文件命令操作與文本編輯器深入了解文件處理與編輯技巧常用文本處理命令介紹文本處理命令cat命令head命令默認(rèn)顯示相應(yīng)文件開頭10行的內(nèi)容。命令格式為head[選項(xiàng)]文件名選項(xiàng)有-c<字節(jié)數(shù)>(顯示字節(jié)數(shù))-q(隱藏文件名)-v(顯示文件名)-n[-]<行數(shù)>(讀取前n行內(nèi)容,或讀取除后n行以外的內(nèi)容)等。tail命令用于讀取文件的尾部。命令格式為tail[選項(xiàng)][文件名]選項(xiàng)有-f(循環(huán)讀?。?v(顯示詳細(xì)的處理信息)-n(顯示行數(shù))more命令使用cat命令可以查看指定文件中的內(nèi)容命令格式為cat[選項(xiàng)][文件名]選項(xiàng)有-E(在每行結(jié)束處顯示“$”)-T(將制表符顯示為“^”)-n(由1開始對所有輸出行編號)-b(給非空輸出行編號)文本處理命令簡介tail命令head命令more命令適用于查看較大文件的內(nèi)容,會一頁一頁地顯示文件內(nèi)容,可使用空格鍵向下翻頁,按“b”鍵向上翻頁,還有搜索字符串的功能。命令格式為more[選項(xiàng)][文件名],選項(xiàng)有+NUM(從第NUM行開始顯示)-NUM(定義屏幕大小為NUM行)cat命令#使用cat命令查看/etc/passwd文件[root@openEuler~]#cat/etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/var/adm:/sbin/nologinlp:x:4:7:lp:/var/spool/lpd:/sbin/nologin...head命令#讀取/etc/passwd文件前3行的內(nèi)容[root@openEuler~]#head-n3/etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologin#讀取/etc/passwd文件除后15行以外的內(nèi)容[root@openEuler~]#head-n-15/etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/var/adm:/sbin/nologinlp:x:4:7:lp:/var/spool/lpd:/sbin/nologinsync:x:5:0:sync:/sbin:/bin/syncshutdown:x:6:0:shutdown:/sbin:/sbin/shutdownhalt:x:7:0:halt:/sbin:/sbin/haltmail:x:8:12:mail:/var/spool/mail:/sbin/nologinoperator:x:11:0:operator:/root:/sbin/nologingames:x:12:100:games:/usr/games:/sbin/nologintail命令#ping“”100次,并將輸出內(nèi)容寫入ping.log文件[root@openEuler~]#ping–c100>ping.log#循環(huán)讀取ping.log文件[root@openEuler~]#tail-fping.logPING(51)56(84)bytesofdata.64bytesfrom51(51):icmp_seq=1ttl=42time=5.52ms64bytesfrom51(51):icmp_seq=2ttl=42time=5.51ms64bytesfrom51(51):icmp_seq=3ttl=42time=5.50ms64bytesfrom51(51):icmp_seq=4ttl=42time=5.52msmore命令#使用more命令查看/etc/tcsd.conf文件[root@openEuler~]#more/etc/tcsd.confless命令與more命令類似,可用于部分顯示文件內(nèi)容,能通過“↑”“↓”鍵翻看文件內(nèi)容,讀取文件比more命令快捷,查看后屏幕不會留下文件內(nèi)容。命令格式為less[選項(xiàng)][文件less命令其他文本處理命令選項(xiàng)功能說明-i除非搜索的字符串中包括大寫字母,否則搜索字符串時忽略大小寫-I除非搜索的字符串中包含小寫字母,否則搜索字符串時忽略大小寫-m顯示當(dāng)前讀取的內(nèi)容占全文內(nèi)容的百分比-M顯示當(dāng)前讀取內(nèi)容占全文內(nèi)容的百分比、行號以及總行數(shù)-N顯示行號less命令的選項(xiàng)及功能說明注:-I,I為i的大寫。find命令可用于在指定目錄中查找符合條件的文件或目錄。find命令有眾多參數(shù),結(jié)合多個參數(shù)可以指定匹配條件命令格式為find[路徑][選項(xiàng)]find命令其他文本處理命令選項(xiàng)功能說明-name查找包含指定文件名的文件-user按照文件的所有者來查找文件-type按照文件的類型來查找文件-empty查找空文件-size按照文件的大小來查找文件
find命令的選項(xiàng)及功能說明which命令用于在環(huán)境變量$PATH所指定的目錄中查找可執(zhí)行文件。使用which命令,可以查看指定的系統(tǒng)命令是否存在,并且可以確定命令的絕對路徑命令格式為which[路徑][選項(xiàng)]which命令其他文本處理命令選項(xiàng)功能說明-n<文件名長度>指定文件名長度,指定長度必須大于或等于所要搜索的文件中最長文件名長度-p<文件名長度>與-n選項(xiàng)作用相同,此時文件名長度包含路徑的長度which命令的選項(xiàng)及功能說明grep命令可以搭配正則表達(dá)式,在指定文件中搜索并輸出指定的字符串所在的行。在使用cat、head、tail等命令查看文件時,若文件較大,則不方便查看具體的字符串。在其他查詢命令和grep命令同時使用時,僅輸出包含指定字符串的行。grep[選項(xiàng)][字符串][文件名]grep命令其他文本處理命令選項(xiàng)功能說明-i匹配時忽略大小寫-v反向查找,只打印不匹配的行-n顯示匹配行的行號-r遞歸查找子目錄中的文件grep命令的選項(xiàng)及功能說明gzip是一種常用的壓縮文件程序,在openEuler系統(tǒng)中經(jīng)常使用gzip命令來壓縮文件gzip[選項(xiàng)][文件]gzip命令其他文本處理命令選項(xiàng)功能說明-d解壓文件-c創(chuàng)建新的壓縮文件,保留原文件-f強(qiáng)行壓縮文件-l列出壓縮文件的相關(guān)信息-<壓縮效率>壓縮效率是一個1~9的數(shù)值,默認(rèn)為6。數(shù)值越大,壓縮效率越高--best等同于指定“-9”選項(xiàng)--fast等同于指定“-1”選項(xiàng)gzip命令的選項(xiàng)及功能說明tar命令用于備份、打包文件或目錄,并且可以與不同的選項(xiàng)和多種壓縮工具共同使用tar[選項(xiàng)][文件]tar命令其他文本處理命令tar命令的選項(xiàng)及功能說明選項(xiàng)功能說明-c建立新的壓縮文件-x從壓縮文件中提取文件-f<文件名>定義打包后的文件名-t顯示壓縮文件的內(nèi)容-z支持gzip解壓文件-j支持bzip2解壓文件-v顯示操作過程find命令#使用find命令查找.log文件[root@openEuler~]#find.-name"*.log"./ping.log#查找/var/log/anaconda目錄中更改時間在7日以前的普通文件[root@openEuler~]#find/var/log/anaconda/-typef-mtime+7/var/log/anaconda/dbus.log/var/log/anaconda/ifcfg.log...which命令#查找ls命令文件所在路徑[root@openEuler~]#whichls/usr/bin/ls#查找cd命令文件所在路徑[root@openEuler~]#whichcd/usr/bin/cdgzip命令#使用gzip命令快速壓縮passwd文件,保留源文件[root@openEulersrc]#lltotal8.0Kdrwxr-xr-x.2rootroot4.0KMar242020debugdrwxr-xr-x.3rootroot4.0KMay182020kernels-rw-------1rootroot0Aug1310:40passwd[root@openEulersrc]#gzip--fast-cpasswd>passwd.gz[root@openEulersrc]#lltotal12Kdrwxr-xr-x.2rootroot4.0KMar242020debugdrwxr-xr-x.3rootroot4.0KMay182020kernels-rw-------1rootroot0Aug1310:40passwd-rw-------1rootroot27Aug1310:41passwd.gztar命令#將src目錄打包,并使用gzip命令壓縮[root@openEuler~]#tar-czfball.tar.gzsrc[root@openEuler~]#lltotal38M-rw-------1rootroot0Nov302020]drwx------4rootroot4.0KAug1210:47apptest-rw-------1rootroot16MAug1310:53ball.tar.gzdrwxr-xr-x.4rootroot4.0KAug1310:41src強(qiáng)大的文本編輯器VimVim編輯器介紹普通模式在插入模式下可以寫入和刪除文本,一般只在對文本進(jìn)行少量更改時使用。按“Esc”鍵可從插入模式回到普通模式。Vim簡介Vim具有多種模式,包括基本模式(普通模式、插入模式、可視模式、選擇模式、命令行模式、Ex模式)、派生模式(操作符等待模式、插入普通模式等)和其他模式(Evim模式)。其中普通模式、插入模式和命令行模式是常見的3種模式。普通模式是Vim啟動后的默認(rèn)模式,常用于移動光標(biāo),可對文本進(jìn)行查找、刪除、復(fù)制、粘貼等操作。在普通模式下,按“a”或“i”鍵可進(jìn)入插入模式,按“:”鍵可進(jìn)入命令行模式。插入模式Vi是openEuler系統(tǒng)最初使用的標(biāo)準(zhǔn)文本編輯器,Vim是其廣泛使用的升級版本,全稱為ViIMproved。它是類UNIX系統(tǒng)用戶最喜歡的文本編輯器工具之一,以開源方式發(fā)行。在openEuler系統(tǒng)中,一切都是文件,用戶配置服務(wù)就是編輯不同的文件,所以Vim編輯器非常重要。Vim編輯器概述模式特點(diǎn)01030204Vim編輯器有很多基本操作,如j(向下一行)、k(向上一行)、h(向左一列)、l(向右一列)等基本光標(biāo)移動命令,w(到下一個詞頭)等行內(nèi)光標(biāo)移動命令,gg(到第一行)等文檔內(nèi)光標(biāo)移動命令,Ctrl-f(下一屏)等滾動文檔命令。命令行模式搜索和替換命令在命令行模式下可以進(jìn)行很多操作,如替換、保存、退出等。按“Esc”鍵可從命令行模式回到普通模式?;静僮鱒im編輯器模式與操作編輯命令包括x(刪除光標(biāo)所在位置的字符)、dd(刪除1行)、yw(與移動命令配合復(fù)制)、p(粘貼到當(dāng)前位置之后)等,這些命令大部分在普通模式中執(zhí)行,部分帶“:”的命令屬于命令行模式。編輯命令搜索和替換命令有/(開始向前搜索)、?(開始向后搜索)、rx(把當(dāng)前字符替換成x)、:s/a/b/(把當(dāng)前行的第一個a替換成b)等,可方便用戶在文檔中查找和替換特定內(nèi)容。Vim的基本操作操作含義備注j向下一行基本光標(biāo)移動命令k向上一行h向左一列l(wèi)向右一列w到下一個詞頭行內(nèi)光標(biāo)移動命令e到下一個詞尾b到上一個詞頭0到行首$到行尾gg到第一行文檔內(nèi)光標(biāo)移動命令G到最后一行ngg移動到第n行nG移動到第n行的末尾:n<Enter>到第n行(末行模式命令)H當(dāng)前屏的第一行屏幕內(nèi)光標(biāo)移動命令M當(dāng)前屏的中間一行L當(dāng)前屏的最后一行Ctrl-f下一屏滾動文檔命令Ctrl-b上一屏zz當(dāng)前行移動到屏幕中間zt當(dāng)前行移動到屏幕頂部zb當(dāng)前行移動到屏幕底部Vim的編輯命令命令含義備注x刪除光標(biāo)所在位置的字符剪切(刪除)命令dd刪除1行ndd刪除n行:n,md刪除n~m行:%d刪除文檔的全部行yw,yb,ye,y0,y$,yG與移動命令配合復(fù)制復(fù)制命令yy復(fù)制1行nyy復(fù)制n行按下v鍵,再按鍵盤中的
上下箭頭或其他移動光標(biāo)的操作,按下y鍵選擇并復(fù)制任意行數(shù):n,my復(fù)制n~m行:%y復(fù)制文檔的全部行p粘貼到當(dāng)前位置之后粘貼命令P粘貼到當(dāng)前位置之前u撤銷撤銷命令Ctrl-r恢復(fù)恢復(fù)命令Vim的常用搜索和替換命令命令含義備注/開始向前搜索搜索命令?開始向后搜索n搜索下一個N搜索上一個*(向前)搜索光標(biāo)所在的詞#(向后)搜索光標(biāo)所在的詞%搜索匹配的圓括號、方括號、花括號rx把當(dāng)前字符替換成x替換命令R進(jìn)入替換模式:s/a/b/把當(dāng)前行的第一個a替換成b:s/a/b/g替換行中所有的a:n,ms/a/b/g將第n行~第m行的a替換成b:%s/a/b/g在所有行中替換:%s/a/b/gc在每次替換前等待用戶確認(rèn)Vim的寫命令命令含義備注:w/data/file1寫到文件/data/file1中寫命令:w已經(jīng)有了文件名,不需要再次指定:n,mw/data/part寫出文檔n~m行的部分內(nèi)容:n,mw>>/data/part把n~m行的內(nèi)容附加到/data/part文件的后面:n,mw!wc-c調(diào)用外部命令并以n~m行內(nèi)容作為其標(biāo)準(zhǔn)輸入Vim的讀命令命令含義備注:r/data/info把文件/data/info讀到當(dāng)前行下面讀命令:nr/data/info把文件/data/info讀到第n行下面:r!Sed-nn,mpinfo讀取外部命令的輸出(如讀取指定文件的n~m行)Vim的設(shè)置命令命令含義備注:setnumber顯示行號設(shè)置命令:setnonumber關(guān)閉行號顯示:sethlsearch高亮顯示搜索結(jié)果:setnohlsear
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030中國醫(yī)養(yǎng)結(jié)合型養(yǎng)老機(jī)構(gòu)運(yùn)營模式與支付體系設(shè)計報告
- 2025年全民科學(xué)素質(zhì)考核自查報告匯報
- 2025-2030新能源汽車電池管理系統(tǒng)BMS故障分析故障樹重要部件驗(yàn)證實(shí)驗(yàn)結(jié)果研究報告
- 2025-2030新能源汽車電機(jī)驅(qū)動系統(tǒng)技術(shù)行業(yè)深度研究及市場前景分析報告
- 2025-2030新能源儲電池行業(yè)產(chǎn)業(yè)鏈競爭格局及技術(shù)革新市場分析報告
- 2025-2030新疆省地?zé)豳Y源綜合利用產(chǎn)業(yè)市場現(xiàn)狀分析研究及投資方案
- 成都市新都區(qū)部分單位2026年1月公開招聘編外(聘用)人員(一)考試備考試題及答案解析
- 2026昆明高新技術(shù)產(chǎn)業(yè)開發(fā)區(qū)管理委員會公開招聘合同聘用制工作人員(18人)考試備考試題及答案解析
- 2026廣西百色平果市協(xié)力初級中學(xué)教師招聘2人考試備考試題及答案解析
- 2026年福建莆田市城廂區(qū)霞林學(xué)校初中部編外教師招聘若干人考試參考試題及答案解析
- 副高級職稱老師管理制度
- 機(jī)電設(shè)備維護(hù)與保養(yǎng)施工組織設(shè)計
- 傳統(tǒng)節(jié)日與民俗文化課件
- 國開《離散數(shù)學(xué)》大作業(yè)及答案
- 福建省泉州市豐澤區(qū)2024-2025學(xué)年七年級上學(xué)期期末數(shù)學(xué)試題(原卷版+解析版)
- 湖北省荊州市八縣2024-2025學(xué)年高一上學(xué)期期末聯(lián)考物理試題(原卷版)
- 民政局離婚協(xié)議(2025年版)
- 平面設(shè)計制作合同范本
- 國家開放大學(xué)行管??啤侗O(jiān)督學(xué)》期末紙質(zhì)考試總題庫2025春期版
- 污泥處置年產(chǎn)54000噸生物質(zhì)燃料原材料項(xiàng)目可行性研究報告模板
- 酒店行業(yè)電氣安全檢查制度
評論
0/150
提交評論