在此研討會中,您將學(xué)習(xí)如何在Linux中使用一些常見的編輯器和文件實(shí)用工具。
編輯器
您可以使用編輯器來編輯文本文件(例如,輸入源程序,更改/ etc中的配置文件)。您應(yīng)該至少熟悉Linux中的一個編輯器。一些常見的編輯器包括emacs,vi和pico。在X-windows上,一些常見的編輯器是xedit,gedit和kedit。

vi vi的基礎(chǔ)是Linux / Unix中常見的編輯器之一。它有兩種模式:插入模式和命令模式。進(jìn)入插入模式:A,a,I,i,O,o退出插入模式:在命令模式下四處移動:h,l,j,k,Ctrl-U,Ctrl-D,Ctrl-F ,Ctrl-B在命令模式下編輯:x:刪除1個字符
3x:刪除3個字符X:退格以刪除最后一個字符dd:刪除1行
3dd:刪除3行d ^:從行開頭D刪除:向上刪除到u行的末尾:撤消最后一個命令。:重做上一個命令yy:拉1行(復(fù)制到緩沖區(qū)中)10yy:拉10行p:將緩沖區(qū)粘貼到當(dāng)前行下方P:將緩沖區(qū)粘貼到當(dāng)前行上方J:聯(lián)合兩行::進(jìn)入ex模式
/ something /:找到前進(jìn)的東西嗎?:向后找東西
Linux / DOS中的文本文件格式對于DOS中的文本文件,出現(xiàn)在每一行的末尾,其中控件
1、COMP1600-Software Development Workshop I字符,代表“回車”和“換行”。對于Linux中的文本文件,顯示在每一行的末尾。在FTP中,當(dāng)傳輸模式為ASCII時,F(xiàn)TP程序?qū)⒆詣痈臑?當(dāng)傳輸模式為二進(jìn)制時,將不會進(jìn)行轉(zhuǎn)換。
通用文件實(shí)用程序grep:查找文件內(nèi)的內(nèi)容find:查找文件名od:octo-dump(也可以做十六進(jìn)制轉(zhuǎn)儲)cat:顯示文件內(nèi)容diff:查找差異補(bǔ)?。河酶挛募町愇募r:翻譯文件(tr'[az]''[AZ]')
其他常見的文件實(shí)用程序包括:head,tail,wc,sort。使用命令員找出目的。
Workshop
1.以root用戶身份登錄,然后切換到目錄“ / tmp”。
2.按照以下vi命令進(jìn)行操作,并了解其工作原理。
命令
說明k向上移動j向下移動h向左移動向右
$
將光標(biāo)移動到行的末尾
Ctrl-B
向上滾動
Ctrl-F
向下滾動i在當(dāng)前位置 插入
I
在行的開頭插入a當(dāng)前位置
A
追加到行尾x刪除字符dw刪除單詞dd刪除當(dāng)前行
D
刪除
/ pattern 行右邊的所有內(nèi)容
搜索模式y(tǒng)y將當(dāng)前行復(fù)制到緩沖區(qū)
P
粘貼緩沖區(qū)
?。簑的內(nèi)容
保存當(dāng)前文件
?。簈!
退出而不保存文件
:wq
保存,然后退出
?。簉 filename
讀入文件
2
COMP1600-我
處理MS-DOS文件的軟件開發(fā)工作室
3.在本練習(xí)中,您將與同學(xué)合作,因?yàn)槟鸁o法同時訪問Linux和Windows平臺。使用記事本創(chuàng)建一個名為“ dosfile.txt”的MS-DOS文件。在此文件中鍵入內(nèi)容,然后使用軟盤將該文件傳輸?shù)絃inux計算機(jī)。您可以鍵入命令mcopy a:dosfile.txt從軟盤復(fù)制文件。
4.鍵入命令od –ax dosfile.txt。您將看到每行的末尾是CR和NF。
5.鍵入命令pico dosfile.txt,以便您使用pico編輯器打開文件“ dosfile.txt”。添加一些內(nèi)容,然后再次將其刪除(例如,添加空白行并再次刪除該行)。按Ctrl-x退出微微。
6.再次鍵入命令od –ax dosfile.txt。每行的結(jié)尾如何更改?
查找,whereis和tr命令。7
.使用命令find / -name ls查找程序文件ls。然后使用替代命令whereis ls查找相同的程序文件。
8.命令tr可用于翻譯字符。例如,使用命令find查找日志文件“ boot.msg”,然后將此文件復(fù)制到目錄“ tmp”。鍵入命令tr'[az]''[AZ]'
命令diff和patch
9.使用任何編輯器創(chuàng)建一個名為“ helloworld.c”的文件,然后輸入以下內(nèi)容:main(){printf(“ hello world!\ n”); printf(“你今天好嗎?\ n”);}
10.復(fù)制文件“ helloworld.c”
11.編輯文件“ newhelloworld.c”,將今天的單詞改為昨天。然后退出編輯器。
12.鍵入命令diff helloworld.c newhelloworld.c> patch1.pat。
13.鍵入命令cat patch1.pat以查看patch1.pat的內(nèi)容。
14.鍵入命令cat helloworld.c。
15.鍵入命令patch helloworld.c patch1.pat。
3
COMP1600-軟件開發(fā)工作室I
16.再次鍵入命令cat helloworld.c?!?helloworld.c”怎么了?
圖片歸版權(quán)方所有,頁面圖片僅供展示。如有侵權(quán),請聯(lián)系我們刪除。凡來源標(biāo)注“考而思”均為考而思原創(chuàng)文章,版權(quán)均屬考而思教育所以,任何媒體、網(wǎng)站或個人不得轉(zhuǎn)載,否則追究法律責(zé)任。
添加微信【kaoersi03】(備注官網(wǎng))申請試聽,享專屬套餐優(yōu)惠!
kaoersi03