计算机操作系统实验一_第1页
计算机操作系统实验一_第2页
计算机操作系统实验一_第3页
计算机操作系统实验一_第4页
计算机操作系统实验一_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机操作系统实验一vi编辑器的基本使用1)进入退出vi三种模式:①由Shell进入vi编辑器时,首先进入普通模式。如果不确定当前处于哪种模式,按两次Esc键将回到普通模式。(vifilename:如果filename存在,则打开;否则会创建一个新文件再打开;进入普通模式。)命令描述vifilename如果filename存在,则打开;否则会创建一个新文件再打开。vi-Rfilename以只读模式(只能查看不能编辑)打开现有文件。viewfilename以只读模式打开现有文件。②在普通模式下输入i(插入)、c(修改)、o(另起一行)等命令时进入编辑模式;按esc键退回到普通模式。命令描述i在当前光标位置之前插入文本I在当前行的开头插入文本a在当前光标位置之后插入文本A在当前行的末尾插入文本o在当前位置下面创建一行O在当前位置上面创建一行X删除光标前面的字符dw删除从当前光标到单词结尾的字符d^删除从当前光标到行首的字符d$删除从当前光标到行尾的字符D删除从当前光标到行尾的字符dd删除当前光标所在的行可以在命令前面添加一个数字前缀,表示重复操作的次数,例如,2x

表示连续两次删除光标下的字符,2dd表示连续两次删除光标所在的行。

②修改命令描述cc删除当前行,并进入编辑模式。cw删除当前字(单词),并进入编辑模式。r替换当前光标下的字符。R从当前光标开始替换字符,按Esc键退出。s用输入的字符替换当前字符,并进入编辑模式。S用输入的文本替换当前行,并进入编辑模式。命令描述yy复制当前行nyy复制n行yw复制一个字(单词)nyw复制n行p将复制的文本粘贴到光标后面P将复制的文本粘贴到光标前面命令说明J将当前行和下一行连接为一行<<将当前行左移一个单位(一个缩进宽度)>>将当前行右移一个单位(一个缩进宽度)~改变当前字符的大小写^GCtrl+G组合键可以显示当前文件名和状态U撤销对当前行所做的修改u撤销上次操作,再次按'u'恢复该次操作:f以百分号(%)的形式显示当前光标在文件中的位置、文件名和文件的总行数:ffilename将文件重命名为filename:wfilename保存修改到filename:efilename打开另一个文件名为filename的文件:cddirname改变当前工作目录到dirname:e#在两个打开的文件之间进行切换:n如果用vi打开了多个文件,可以使用:n切换到下一个文件:p如果用vi打开了多个文件,可以使用:n切换到上一个文件:N如果用vi打开了多个文件,可以使用:n切换到上一个文件:rfile读取文件并在当前行的后边插入:nrfile读取文件并在第n行后边插入③替换切换到命令模式,再输入s/命令即可对文本进行替换。语法为::s/search/replace/gsearch为检索的文本,replace为要替换的文本,g表示全局替换。(注:把当前光标所处的行中的SEARCH单词,替换成REPLACE,并把所有SEARCH高亮显示;):%s

/SEARCH/REPLACE

注:把文档中所有SEARCH替换成REPLACE;

:#,#

s

/SEARCH/REPLACE/g

注:#号表示数字,表示从多少行到多少行,把SEARCH替换成REPLACE;④复原'u':撤销上一个编辑操作'ctrl+r':恢复,即回退前一个命令'U':行撤销,撤销所有在前一个编辑行上的操作使用shell命令实现切换目录、查找并查看文件、查看用户信息。在/home目录中创建3个目录,目录名称依次为a1、a2、a3。编写一个shell脚本,从键盘读入10个数,显示最大值和最小值。掌握vi编辑器的使用同第一题4.1)使用vi编写一个c程序,完成以下功能:要求该程序能通过命令行接收用户的输入的10个整数,然后进行从小到大的排序,再输出到txt文件中去。编辑好后,存为.c文件(如a.c),使用gcc编译该文件,运行结果文件。2)使用vi编写一个c程序,完成以下功能:要求该程序接收用户的输入,其输入参数为Linux系统中的任意文本文件,接收输入后,c程序读取该文件内容,并打印在屏幕上,然后对文件内容进行修改并保存到文件中去。编辑好后,存为.c文件(如a.c),使用gcc编译该文件,运行结果文件。3)GNUmake的主要功能是读进一个文本文件makefile并根据makefile的内容执行一系列的工作。makefile的默认文件名为GNUmakefile、makefile或Makefile,也可以在make的命令行中指定别的文件名。如果不特别指定,make命令在执行时将按顺序查找默认的makefile文件。多数程序员使用第三种文件名Makefile。因为第一个字母是大写,通常被列在一个目录的文件列表的最前面。Makefile写好之后,每次改变了某些源文件,只要执行make命令: #make一个Makefile文件主要含有一系列的规则,每条规则包含以下内容:一个目标(target),即make最终需要创建的文件,如可执行文件和目标文件;目标也可以是要执行的动作,如“clean”。一个或多个依赖文件(dependency)列表,通常是编译目标文件所需要的其他文件。一系列命今(command),是make执行的动作,通常是把指定的相关文件编译成目标文件的编译命令,每个命令占一行,且每个命令行的起始字符必须为TAB字符。Makefile规则的一般形式如下: target:dependency (tab)<command>编写程序编写makefile文件③执行结果:5.实现Redhat虚拟机挂载

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论