一、 实验目的:
掌握Vim编译器的启动与推出方法
掌握Vim编译器的三种模式及使用方法
熟悉C/C++编译器gcc的使用方法
掌握 Vim编辑器的使用方法
使用Shell进行简单编程
二、 实验内容:
练习Vim编译器的启动与退出;
练习Vim编译器的使用方法;
练习C/C++编译器gcc的使用方法
练习Vim编辑器的使用,达到熟练应用的目的
练习使用shell进行简单编程
三、实验结果:
(1)创建一个script,当运行该script时,该script可以显示:
①你目前的身份(用whoami);②你目前所在的目录(用pwd)
(注意:这个地方打错了,应该是script)
我们发现,需要安装vim才能使用这个命令,因此我们先进入root模式,安装vim。
1.安装vim编辑器
或者直接使用命令,进行安装
可以看到:因为虚拟机不是最新的,所以安装失败了,他建议我们先更新再安装。
所以,我们在安装之前先更新。
这样就是更新成功了,我们再次进行vim的安装。
下载成功后,可以在图形界面看到vim图标。
然后再次使用vim
进入vim界面后,按i进入编辑模式(可以看到,左下角有INSERT)
写完之后,按esc :wq
最后运行,得到如下结果:
(3) 让用户输入一个数字,程序可以由”1+2+3+…”一直累加到用户输入的数字为止
(注意:for语句为双括号(()))
错误代码及相应的输出:(错误原因:注意指针的调用)
(4) 撰写一个程序,其作用是:①先查看一下/root/test/logical这个名称是否存在;②若不存在,则创建一个文件,使用touch来创建,创建完成后离开;③如果存在,判断该名称是否为文件,若为文件则将之删除后创建一个目录,文件名为logical,之后离开;④如果存在,而且该名称为目录,则移除此目录。
(注意,可以右键复制粘贴)
报错:
- 权限不够,先进入root模式
- 不存在这个目录,先创建一个/root/test/的目录
- 报错 语句错误(原因:这个语句中,存在很多空格,需要注意)
尝试:
将第8行语句修改为:
(5) 我们知道/etc/passwd里面以”:”来分隔,第一栏为账号名称。请写一个程序,可以将/etc/passwd的第一栏取出,而且每一栏都以一行字串“The 1 accout is “root” ”来显示,那个1表示行数。