目录
一、实验目的
二、实验原理
三、实验步骤、数据记录及处理
(一)Vi编辑器的基本使用。
(二)编程练习用Vi编写一个简单的四则运算程序,可以接受键盘输入的两个数和一个运算符号,并在控制台输出结果。
一、实验目的
熟悉掌握Linux基本命令,熟悉VI编辑器的使用方法,练习Linux环境下的用户、分组管理,熟悉掌握Shell脚本编程。
二、实验原理
vi 文件名 //打开需要编辑的文件
--进入后,操作界面有三种模式:命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode)
命令模式:
-刚进入文件就是命令模式,通过方向键控制光标位置,
-使用命令"dd"删除当前整行
-使用命令"/字段"进行查找
-按"i"在光标所在字符前开始插入
-按"a"在光标所在字符后开始插入
-按"o"在光标所在行的下面另起一新行插入
-按":"进入底行模式
插入模式:
-此时可以对文件内容进行编辑,左下角会显示 "-- 插入 --""
-按"ESC"进入底行模式
底行模式:
-退出编辑: :q
-强制退出: :q!
-保存并退出: :wq
## 操作步骤示例 ##
1.保存文件:按"ESC" -> 输入":" -> 输入"wq",回车 //保存并退出编辑
2.取消操作:按"ESC" -> 输入":" -> 输入"q!",回车 //撤销本次修改并退出编辑
## 补充 ##
vim +10 filename.txt //打开文件并跳到第10行
vim -R /etc/passwd //以只读模式打开文件
三、实验步骤、数据记录及处理
(一)Vi编辑器的基本使用。
1. 在 root 目录下建立一个名为 test 的目录,并进入该目录;
命令:mkdir test
cd test
2、将某个文件(etc/passwd)拷贝到test目录下;
命令:cp /etc/passwd/ test
3、使用 Vi 打开某个文件;
命令:vi /etc/passwd
4、设定一下行号;
命令: :set number
5、移动到第一行,向下搜寻tss字符串,请问在第几行?
首先将光标移至第一行,然后键入命令即可。此时光标会移动到检索处。
命令:/tss
6、复制 24 到 30 行的内容,并粘帖到最后一行之后;
命令:7yy
首先将光标移至第24行,键入7yy,然后将光标移动到最后一行,键入p即可粘贴成功
7、删除 36 到 40 行之间的 5 行;
命令:5dd
同样首先需要将光标移动到第36行,键入5dd即可删除
8、将文件另存成一个文件;
命令: :w newpasswd
9、移动到第 28 行,并且删除 15 个字符;
命令:15x
10、显示当前文件有多少行。
命令: :%=p
(二)编程练习用Vi编写一个简单的四则运算程序,可以接受键盘输入的两个数和一个运算符号,并在控制台输出结果。
首先使用vi命令进入vi编辑器,然后书写c语言代码,保存后使用gcc编译器进行编译。