计算机操作系统实验一

上传人:M****1 文档编号:395955428 上传时间:2023-01-19 格式:DOCX 页数:14 大小:5.63MB
返回 下载 相关 举报
计算机操作系统实验一_第1页
第1页 / 共14页
计算机操作系统实验一_第2页
第2页 / 共14页
计算机操作系统实验一_第3页
第3页 / 共14页
计算机操作系统实验一_第4页
第4页 / 共14页
计算机操作系统实验一_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《计算机操作系统实验一》由会员分享,可在线阅读,更多相关《计算机操作系统实验一(14页珍藏版)》请在金锄头文库上搜索。

1、1. vi编辑器的基本使用 1)进入退出vi三种模式: 由Shell进入vi编辑器时,首先进入普通模式。 如果不确定当前处于哪种模式,按两次 Esc 键将回到普通模式。 ( vi filename:如果filename存在,则打开;否则会创建一个新文件再打开;进入普通模式。) 命令描述vi filename如果filename存在,则打开;否则会创建一个新文件再打开。vi -R filename以只读模式(只能查看不能编辑)打开现有文件。view filename以只读模式打开现有文件。 在普通模式下输入 i(插入)、c(修改)、o(另起一行) 等命令时进入编辑 模式;按 esc 键退回到普通

2、模式。命令描述i在当前光标位置之前插入文本I在当前行的开头插入文本a在当前光标位置之后插入文本A在当前行的末尾插入文本o在当前位置下面创建一行O在当前位置上面创建一行 下面的方式也可在修改后入编辑模式:命令描述cc删除当前行,并进入编辑模式。cw删除当前字(单词),并进入编辑模式。r替换当前光标下的字符。R从当前光标开始替换字符,按 Esc 键退出。s用输入的字符替换当前字符,并进入编辑模式。S用输入的文本替换当前行,并进入编辑模式。 在普通模式下输入冒号(:)可以进入命令模式。输入完命令按回车,命令执行完后会自动退回普通模式。 退出命令说明q如果文件未被修改,会直接退回到Shell;否则提示

3、保存文件。q!强行退出,不保存修改内容。wqw 命令保存文件,q 命令退出 vi,合起来就是保存并退出。ZZ保存并退出,相当于 wq,但是更加方便。 2)建立文件 vi filename:如果filename存在,则打开;否则会创建一个新文件再打开。 3)在新建文件上移动光标位置 命令描述k向上移动光标(移动一行)j向下移动光标(移动一行)h向左移动光标(移动一个字符)l向右移动光标(移动一个字符)(注:上下左右键也有相同功能)用来移动光标的命令命令说明0 或|将光标定位在一行的开头。$将光标定位在一行的末尾。w定位到下一个单词。b定位到上一个单词。(定位到一句话的开头,句子是以! . ? 三

4、种符号来界定的。)定位到一句话的结尾。移动到段落开头。&移动到段落结束。&回到段落的开头处。&向前移到下一个段落的开头处。&n|移动到第 n 列(当前行)。1G移动到文件第一行。G移动到文件最后一行。nG移动到文件第 n 行。:n移动到文件第 n 行。H移动到屏幕顶部。nH移动到距离屏幕顶部第 n 行的位置。M移动到屏幕中间。L移动到屏幕底部。nL移动到距离屏幕底部第 n 行的位置。:xx 是一个数字,表示移动到行号为 x 的行。4) 对文件执行删除、复原、修改、替换等操作 删除:命令说明x删除当前光标下的字符X删除光标前面的字符dw删除从当前光标到单词结尾的字符d删除从当前光标到行首的字符d

5、$删除从当前光标到行尾的字符D删除从当前光标到行尾的字符dd删除当前光标所在的行 可以在命令前面添加一个数字前缀,表示重复操作的次数,例如,2x 表示连续两次删除光标下的字符,2dd 表示连续两次删除光标所在的行。 修改命令描述cc删除当前行,并进入编辑模式。cw删除当前字(单词),并进入编辑模式。r替换当前光标下的字符。R从当前光标开始替换字符,按 Esc 键退出。s用输入的字符替换当前字符,并进入编辑模式。S用输入的文本替换当前行,并进入编辑模式。命令描述yy复制当前行nyy复制n行yw复制一个字(单词)nyw复制n行p将复制的文本粘贴到光标后面P将复制的文本粘贴到光标前面命令说明J将当前

6、行和下一行连接为一行将当前行右移一个单位(一个缩进宽度)改变当前字符的大小写GCtrl+G组合键可以显示当前文件名和状态U撤销对当前行所做的修改u撤销上次操作,再次按 u 恢复该次操作:f以百分号(%)的形式显示当前光标在文件中的位置、文件名和文件的总行数:f filename将文件重命名为 filename:w filename保存修改到 filename:e filename打开另一个文件名为 filename 的文件:cd dirname改变当前工作目录到 dirname:e #在两个打开的文件之间进行切换:n如果用 vi 打开了多个文件,可以使用 :n 切换到下一个文件:p如果用 vi

7、 打开了多个文件,可以使用 :n 切换到上一个文件:N如果用 vi 打开了多个文件,可以使用 :n 切换到上一个文件:r file读取文件并在当前行的后边插入:nr file读取文件并在第 n 行后边插入替换切换到命令模式,再输入 s/ 命令即可对文本进行替换。语法为: :s/search/replace/gsearch 为检索的文本,replace 为要替换的文本,g 表示全局替换。(注:把当前光标所处的行中的SEARCH单词,替换成REPLACE,并把所有SEARCH高亮显示;):%s/SEARCH/REPLACE注:把文档中所有SEARCH替换成REPLACE;:#,#s/SEARCH/

8、REPLACE/g注:号表示数字,表示从多少行到多少行,把SEARCH替换成REPLACE; 复原u : 撤销上一个编辑操作ctrl + r : 恢复,即回退前一个命令U : 行撤销,撤销所有在前一个编辑行上的操作2. 使用shell命令实现切换目录、查找并查看文件、查看用户信息。1) 在/home目录中创建3个目录,目录名称依次为a1、a2、a3。 2) 编写一个shell脚本,从键盘读入10个数,显示最大值和最小值。3. 掌握vi编辑器的使用 同第一题4.1)使用vi编写一个c程序,完成以下功能:要求该程序能通过命令行接收用户的输入的10个整数,然后进行从小到大的排序,再输出到txt文件中

9、去。编辑好后,存为.c文件(如a.c),使用gcc编译该文件,运行结果文件。2)使用vi编写一个c程序,完成以下功能:要求该程序接收用户的输入,其输入参数为Linux系统中的任意文本文件,接收输入后,c程序读取该文件内容,并打印在屏幕上,然后对文件内容进行修改并保存到文件中去。编辑好后,存为.c文件(如a.c),使用gcc编译该文件,运行结果文件。3)GNU make的主要功能是读进一个文本文件makefile并根据makefile的内容执行一系列的工作。makefile的默认文件名为GNUmakefile、makefile或Makefile,也可以在make的命令行中指定别的文件名。如果不特

10、别指定,make命令在执行时将按顺序查找默认的makefile文件。多数程序员使用第三种文件名Makefile。因为第一个字母是大写,通常被列在一个目录的文件列表的最前面。 Makefile写好之后,每次改变了某些源文件,只要执行make命令:#make一个Makefile文件主要含有一系列的规则,每条规则包含以下内容:一个目标(target),即make最终需要创建的文件,如可执行文件和目标文件;目标也可以是要执行的动作,如“clean”。一个或多个依赖文件(dependency)列表,通常是编译目标文件所需要的其他文件。一系列命今(command),是make执行的动作,通常是把指定的相关文件编译成目标文件的编译命令,每个命令占一行,且每个命令行的起始字符必须为TAB字符。 Makefile规则的一般形式如下:target:dependency (tab) 编写程序 编写makefile文件 执行结果:5.实现Redhat虚拟机挂载U盘。1.运行命令 cat /proc/partitions,看看现在系统中有哪些分区2. 插入U盘后查看输出结果, 在/mnt目录下建立一个挂装USB存储器的目录,将USB设备(/dev/sdb1)挂装到/mnt/usb目录下,并查看USB存储器中的文件信息。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号