澳洲国立大学Comp1600 计算机与技术辅导

2021-11-08 17:03    来源:留学在线       阅读量:62

在此研讨会中,您将学习如何在Linux中使用一些常见的编辑器和文件实用工具。

编辑器

您可以使用编辑器来编辑文本文件(例如,输入源程序,更改/ etc中的配置文件)。您应该至少熟悉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行的末尾:撤消最后一个命令。:重做上一个命令yy:拉1行(复制到缓冲区中)10yy:拉10行p:将缓冲区粘贴到当前行下方P:将缓冲区粘贴到当前行上方J:联合两行::进入ex模式

/ something /:找到前进的东西吗?:向后找东西

Linux / DOS中的文本文件格式对于DOS中的文本文件,出现在每一行的末尾,其中控件

1、COMP1600-Software Development Workshop I字符,代表“回车”和“换行”。对于Linux中的文本文件,显示在每一行的末尾。在FTP中,当传输模式为ASCII时,FTP程序将自动更改为;当传输模式为二进制时,将不会进行转换。

通用文件实用程序grep:查找文件内的内容find:查找文件名od:octo-dump(也可以做十六进制转储)cat:显示文件内容diff:查找差异补丁:用更新文件差异文件tr:翻译文件(tr'[az]''[AZ]')

其他常见的文件实用程序包括:head,tail,wc,sort。使用命令员找出目的。

Workshop

1.以root用户身份登录,然后切换到目录“ / tmp”。

2.按照以下vi命令进行操作,并了解其工作原理。

命令

说明k向上移动j向下移动h向左移动向右

$

将光标移动到行的末尾

Ctrl-B

向上滚动

Ctrl-F

向下滚动i在当前位置 插入

I

在行的开头插入a当前位置

A

追加到行尾x删除字符dw删除单词dd删除当前行

D

删除

/ pattern 行右边的所有内容

搜索模式yy将当前行复制到缓冲区

P

粘贴缓冲区

:w的内容

保存当前文件

:q!

退出而不保存文件

:wq

保存,然后退出

:r filename

读入文件

2

COMP1600-我

处理MS-DOS文件的软件开发工作室

3.在本练习中,您将与同学合作,因为您无法同时访问Linux和Windows平台。使用记事本创建一个名为“ dosfile.txt”的MS-DOS文件。在此文件中键入内容,然后使用软盘将该文件传输到Linux计算机。您可以键入命令mcopy a:dosfile.txt从软盘复制文件。

4.键入命令od –ax dosfile.txt。您将看到每行的末尾是CR和NF。

5.键入命令pico dosfile.txt,以便您使用pico编辑器打开文件“ dosfile.txt”。添加一些内容,然后再次将其删除(例如,添加空白行并再次删除该行)。按Ctrl-x退出微微。

6.再次键入命令od –ax dosfile.txt。每行的结尾如何更改?

查找,whereis和tr命令。7

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

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

命令diff和patch

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”怎么了?

"留学在线"的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与

我们联系删除或处理,客服邮箱756005163@qq.com,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同

其观点或证实其内容的真实性。