澳大利亞國立大學 Comp1600 計算機和技術輔導

2023-02-25 21:23    來源:網絡        閱讀量:0

在本次研討會中,您將學習如何使用一些Linux 中的常用編輯器和文件實用程序。

編輯器

您可以使用編輯器編輯文本文件(例如,輸入源程序、更改/ 配置文件等)。您應該熟悉至少一種 Linux 編輯器。一些常見的編輯器包括 emacs、vi 和 pico。在 X-windows 上,一些常見的編輯器是 xedit、gedit 和 kedit。

vi vi基于Linux / Unix 中常用的編輯器之一。它有兩種模式:插入模式和命令模式。進入插入模式: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:撤消上一條命令。 : redo last command yy: pull 1 line (copy into buffer) 10 yy: pull 10 lines p: paste buffer below current line P: paste buffer above current line J: join two lines:: 進入ex模式

/something/: find something forward?: find something backward

Linux/DOS下的文本文件格式 對于DOS下的文本文件,出現在每行的末尾,控件所在

1. COMP1600-軟件開發工作坊 I 字符代表“回車”和“換行”。對于 Linux 中的文本文件,出現在每行的末尾。在FTP中,當傳輸方式為ASCII時,FTP程序會自動更改為ASCII;當傳輸模式為二進制時,不會進行任何轉換。

通用文件實用程序 grep:在文件中查找內容 find:查找文件名 od:octo-dump(也可以進行十六進制轉儲) cat:顯示文件內容 diff:查找差異補?。焊挛募町惻c文件 tr:翻譯文件(tr'[az]''[AZ]')

其他常見的文件實用程序包括:head、tail、wc、sort。使用指揮官找出目的。

工作坊

1.以root用戶登錄,切換到“/tmp”目錄。

2。遵循以下 vi 命令并了解它們的工作原理。

命令

解釋 k 向上移動 j 向下移動 h 向左和向右移動

$

移動光標到行尾

Ctrl+B

向上滾動

Ctrl+F

向下滾動我在當前位置插入

在行首插入當前位置

一個

附加到行尾 x 刪除字符 dw 刪除單詞 dd 刪除當前行

D

刪除

/ 模式行右側的所有內容

搜索模式 yy 復制當前行到緩沖區

P

粘貼緩沖區

:w的內容

保存當前文件

:q!

不保存文件退出

:wq

保存,然后退出

:r 文件名

讀取文件

2

COMP1600-I

用于處理 MS-DOS 文件的軟件開發工作室

3。在本練習中,您將與同學協作,因為您無法同時訪問 Linux 和 Windows 平臺。使用記事本創建一個名為“ dosfile.txt”。鍵入此文件,然后使用軟盤將文件傳輸到您的 Linux 計算機。您可以鍵入命令 mcopy a:dosfile.txt 從軟盤復制文件。

4.鍵入命令 od –ax dosfile.txt。您將在每行的末尾看到 CR 和 NF。

5.鍵入命令 pico dosfile.txt 以便您可以使用 pico 編輯器打開該文件” dosfile.txt"。添加一些內容,然后再次刪除它(例如,添加一個空行并再次刪除該行)。按Ctrl-x退出pico。

6.再次鍵入命令 od –ax dosfile.txt。每行的結尾如何變化?

查找、whereis 和 tr 命令。 7

.使用命令 find / -name ls 查找程序文件 ls。然后使用替代命令 whereis ls 查找相同的程序文件。

8.命令 tr 可用于翻譯字符。例如使用命令find查找日志文件“boot.msg”,然后將此文件復制到目錄“ tmp”。鍵入命令 tr'[az]''[AZ]'

命令差異和補丁

9.使用任何編輯器創建名為“helloworld.c”的文件并輸入以下內容:main(){printf("hello world!\ n"); printf("你今天好嗎?\n");}

10。復制文件“helloworld.c”

11。編輯文件“newhelloworld.c”,把今天的單詞改成昨天的單詞。然后退出編輯器。

12。鍵入命令 diff helloworld.c newhelloworld.c patch1.pat。

13。鍵入命令 cat patch1.pat 以查看 patch1.pat 的內容。

14。輸入命令 cat helloworld.c。

15。輸入命令 patch helloworld.c patch1.pat。

3

COMP1600-軟件開發工作室I

16。再次鍵入命令 cat helloworld.c。 “helloworld.c”有什么問題?

澳洲國立大學 National University

"優點留學網"的部分文章內容來源于網絡收集,如有侵權請聯系我們刪除!

稿件內容僅為傳遞更多信息之目的,不代表本網觀點,亦不代表本網站贊同其觀點或證實其內容的真實性。

最近在线播放观看视频免费