留学在线 2021-11-08 17:03:50
在此研讨会中,您将学习如何在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”怎么了?
2023-06-20
2023-06-12
2023-01-13
2023-11-24
2022-06-22
2020-02-20
2023-12-19
2023-06-13
2023-06-27
2023-07-03
2022-07-05
2023-08-23
2024-02-16
2021-01-15
2022-02-23
2023-05-24
2022-12-16
2021-11-22
2023-04-28
2023-09-16