1.vi编辑器的基本使用
1)进入退出vi三种模式:
①由Shell进入vi编辑器时,首先进入普通模式。
如果不确定当前处于哪种模式,按两次 Esc 键将回到普通模式。
( vi filename:如果filename存在,则打开;否则会创建一个新文件再打开;进入普通模式。)
②在普通模式下输入 i(插入)、c(修改)、o(另起一行) 等命令时进入编辑模式;按 esc 键退回到普通模式。
下面的方式也可在修改后入编辑模式:
③在普通模式下输入冒号(:)可以进入命令模式。输入完命令按回车,命令执行完后会自动退回普通模式。
2)建立文件
vi filename:如果filename存在,则打开;否则会创建一个新文件再打开。
3)在新建文件上移动光标位置
(注:上下左右键也有相同功能)
4)对文件执行删除、复原、修改、替换等操作
①删除:
可以在命令前面添加一个数字前缀,表示重复操作的次数,例如,2x 表示连续两次删除光标下的字符,2dd 表示连续两次删除光标所在的行。
②修改
③替换
切换到命令模式,再输入 s/ 命令即可对文本进行替换。语法为: :s/search/replace/g
search 为检索的文本,replace 为要替换的文本,g 表示全局替换。(注:把当前光标所处的行中的SEARCH单词,替换成REPLACE,并把所有SEARCH高亮显示;)
:%s /SEARCH/REPLACE 注:把文档中所有SEARCH替换成REPLACE;
:#,# s /SEARCH/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文件中去。
编辑好后,存为.c文件(如a.c),使用gcc编译该文件,运行结果文件。
2)使用vi 编写一个c 程序,完成以下功能:
要求该程序接收用户的输入,其输入参数为Linux 系统中的任意文本文件,接收输入后,c 程序读取该文件内容,并打印在屏幕上,然后对文件内容进行修改并
保存到文件中去。
编辑好后,存为.c文件(如a.c),使用gcc编译该文件,运行结果文件。
3)
GNU make的主要功能是读进一个文本文件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)
①编写程序
②编写makefile文件
③执行结果:
5.实现Redhat虚拟机挂载U盘。
1.运行命令cat /proc/partitions,看看现在系统中有哪些分区
2.插入U盘后查看输出结果,在/mnt目录下建立一个挂装USB存储器的目录,将USB设备(/dev/sdb1)挂装到/mnt/usb目录下,并查看USB存储器中的文件信息。