linux课程--实验三 vi 基本操作

一、实验目的:

(1)学会使用vi编辑器,掌握vi编辑器的一些常用指令。

(2)掌握vi各类命令的使用方法。

二、实验准备

(1)熟练掌握vi三种工作模式的转换。

(2)熟练掌握vi的基本命令。

三、实验过程

(1)建立新文件 myfile。vi 初始进入是 命令 模式

(2)进入输入模式后,输入以下内容。

There is gains for all our losses. There is balms for  all our pain:But when youth, the dream, departs It takes  something  from our hearts, and  it never comes  again.

(3)输入完成后,保存并返回到命令模式。若想在最后一行后面加上如下内容, 如何实现操作?

and We are stronger, and are will better, Under manhood's sterner reign:

Still we  feel that  something  sweet and   we  sigh  for  it in vain; Followed youth, with flying feet, and will never come again.

 

(4)用一个命令将“and  we  sigh  for  it in  vain;”一句删除。 思考:可以有几种方法实现操作,列出每一种方法。

      在输入模式下使用退格键进行删除

      在命令模式下使用x字符对光标处字符进行删除

(5)用一个命令将“ We   are  stronger,  and  are  will better,”一句中的 “will”一词删除。

思考:如果可以用多个命令完成,有几种实现方法,列出每一种方法。

(6)将第一行复制粘贴,成为文本的第二行。并将其中的“gains”改为“balmss”,将“losses”改为“pain”。要求修改每一个单词时,用一个命令实现。

思考:如果可以用多个命令完成修改单词的操作,可以有几种方法。列出每一种操作方法。

输入r进入取代模式,按下Esc退出取代模式

输入模式下逐个字符修改

:s/gains/balmss/g

(7)将文件中的所有“is”修改为“are”。 思考:可以有几种方法实现。列出每一种操作方法。

(8)将文中所有行的第一个“and”修改为“And”。 思考:可以有几种实现方法。列出每一种实现方法。

  :%s/and/And/

  :n,$s/and/And/

(9)问题回答:

(1)    vi的工作方式有哪些?相互之间如何转换?

1、命令模式:

命令模式是启动vi后进入的工作模式,并可转换为文本编辑模式和最后行模式。在命令模式下,从键盘上输入的任何字符都被当作编辑命令来解释,而不会在屏幕上显示。如果输入的字符是合法的vi命令,则vi就会完成相应的动作;否则vi会响铃警告。

2、文本编辑模式:

文本编辑模式用于字符编辑。在命令模式下输入i(插入命令)、a(附加命令)等命令后进入文本编辑模式,此时输入的任何字符都被vi当作文件内容显示在屏幕上。按Esc键可从文本编辑模式返回到命令模式。

3、最后行模式:

在命令模式下,按“:”键进入最后行模式,此时vi会在屏幕的底部显示“:”符号年作为最后行模式的提示符,等待用户输入相关命令。命令执行完毕后,vi自动回到命令模式。

(2)    如何在vi中显示所有行的行号

ctrl+g

vi   ~/.exrc后在vi中输入:

“set   number”可以添加行号

(3)    Linux系统有几个运行级别,分别是什么?

运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动

运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆

运行级别2:多用户状态(没有NFS)

运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式

运行级别4:系统未使用,保留

运行级别5:X11控制台,登陆后进入图形GUI模式

运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

(4)    Linux 中哪些命令可以新建文件?

mkdir -p 文件夹名

cat>>filename

(5)    简述Linux系统的文件权限及其管理。

文件权限是系统最底层安全设定方法之一,它保证文件可以被可用的用户做相应操作

文件权限的查看

命令:ls -ld dir

修改文件用户名

1)chown username file|dir(修改文件或文件夹的用户名)

2)chown -R username dir(修改文件夹中文件的用户名)

3)chown username:group file|dir(修改文件或文件夹的用户名及用户组)

(6) 什么是链接?符号链接与硬链接的区别是什么?

链接简单说实际上是一种文件共享的方式,是 POSIX 中的概念,主流文件系统都支持链接文件。

硬链接:与普通文件没什么不同,inode 都指向同一个文件在硬盘中的区块

软链接:保存了其代表的文件的绝对路径,是另外一种文件,在硬盘上有独立的区块,访问时替换自身路径。

四、实验总结

 APT是一个客户/服务器系统。在服务器上先复制所有DEB包(DEB是Debian软件包格式的文件扩展名),然后用APT的分析工具(genbasedir)根据每个DEB 包的包头(Header)信息对所有的DEB包进行分析,并将该分析结果记录在一个文件中,这个文件称为DEB 索引清单,APT服务器的DEB索引清单置于base文件夹内。一旦APT 服务器内的DEB有所变动,一定要使用genbasedir产生新的DEB索引清单。客户端在进行安装或升级时先要查询DEB索引清单,从而可以获知所有具有依赖关系的软件包,并一同下载到客户端以便安装。

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值