(大家好,今天我们来学习Linux的相关知识,大家可以在评论区进行互动答疑哦~加油!💕)
目录
实验三 vi编辑器
一、实验目的
二、实验内容
三、主要实验步骤
实验报告
1.进入 vi。
2.建立一个文件,如 file.c。进入插入方式,输入一个C语言程序的各行内容,故意制造几处错误。最后,将该文件存盘。回到shell状态下。
3.运行gcc file.c -o myfile,编译该文件,会发现错误提示。理解其含义。
4.重新进入vi,对文件进行修改,存盘,退出vi。重新编译文件,用./myfile运行该程序。
5.运行man date>file10,运行vi file10。
实验四 shell编程
一、实验目的
二、实验内容
三、主要实验步骤
实验报告
1.利用vi建立一个脚本文件,其中包括date、cal、pwd、Is等常用命令:然后以不同方式执行该脚本。
2.运用history命令
3.体会bash的命令补全功能
4.用alias定义别名,然后执行
5.对习题4.8中的shell脚本进行编辑然后执行
6.按习题4.14要求编写脚本,然后执行
7.按习题4.18要求编写脚本,然后执行
8.运行4.20程序
实验三 vi编辑器
一、实验目的
学习使用vi编辑器建立、编辑、显示及加工处理文本文件。
二、实验内容
- 进入和退出vi.
- 利用文本插入方式建立一个文件。
- 在新建的文本文件上移动光标位置。
- 对该文件执行删除、复原、修改、替换等操作。
三、主要实验步骤
- 进入 vi。
- 建立一个文件,如 file.c。进入插入方式,输入一个C语言程序的各行内容,故意制造几处错误。最后,将该文件存盘。回到shell状态下。
- 运行gcc file.c -o myfile,编译该文件,会发现错误提示。理解其含义。
- 重新进入 vi,对该文件进行修改。然后存盘,退出 vi。重新编译该文件。如果编译通过了,那么可以用 ./myfile运行该程序。
- 运行man date>file10,然后运行vi file10。
使用x、 dd等命令删除某些文本行。
使用u命令复原此前的情况。
使用c、r、s等命令修改文本内容。
使用检索命令进行给定模式的检索。
实验报告
1.进入 vi。
2.建立一个文件,如 file.c。进入插入方式,输入一个C语言程序的各行内容,故意制造几处错误。最后,将该文件存盘。回到shell状态下。
进入vi编辑器后,
i:输入i为进入编辑插入模式。
编辑完后,先按下esc键,然后输入:wq
:x
命令只是简单地退出 Vim,而不进行保存操作。
:wq
命令用于保存文件并退出 Vim 编辑器。无论文件是否有修改,:wq
命令都会将修改保存到磁盘上的文件中。如果文件没有修改,:wq
命令仍然会执行保存操作。
:wq!
强制写数据到文件中并退出Vim编辑器.这个命令的前提和:w!
命令一样
:w
只保存编辑的内容,但是不退出Vim编辑器.就是将内存缓冲区的数据刷新到Vim打开的文件中.
:w!
强制写数据到文件中.这个命令的场景就是当某个文件只有读权限,没有写权限时,可以将数据强制写入到文件中,但是前提是用户是该文件的属主,当然超级用户不存在这个限制.
ZZ
注意:是大写Z.此命令的用法和:wq
命令是一样的.无需再次按Enter
键.
:q
当前文件没有更改时,使用该命令会直接退出Vim编辑器,如果文件已经做了修改了,则此命令会失败,并警告:No write since last change (add ! to override)
:q!
此命令是强制退出Vim编辑器,对文件内容不作处理,不管改动过还是未改动.
3.运行gcc file.c -o myfile,编译该文件,会发现错误提示。理解其含义。
4.重新进入vi,对文件进行修改,存盘,退出vi。重新编译文件,用./myfile运行该程序。
5.运行man date>file10,运行vi file10。
x命令:删除某个光标下的内容
dd命令:删除某行内容
u命令:复原此前状况
c命令:一行光标前字符的替换
r命令:输入ri,r命令用“i”代替取代刚才光标位置的字符
s命令:输入good,取代了刚才光标位置字符
/模式
?模式
实验四 shell编程
一、实验目的
- 了解shell的特点和主要种类。
- 掌握shell脚本的建立和执行方式。
- 掌握bash的基本语法。
- 学会编写shell脚本。
二、实验内容
- shell脚本的建立和执行。
- 历史命令和别名定义。
- shell变量和位置参数、环境变量。
- bash的特殊字符。
- 一般控制结构。
- 算术运算及bash 函数。
三、主要实验步骤
- 利用vi建立一个脚本文件,其中包括date、cal、pwd、Is等常用命令:然后以不同方式执行该脚本。
- 运行history命令,配置历史命令环境。
- 体会bash 的命令补齐功能。
- 用alias定义别名,然后执行。
- 对习题4.8中的shell脚本进行编辑,然后执行。
- 按习题4.14要求编写脚本,然后执行。
- 按习题4.18要求编写脚本,然后执行。
- 运行例4.20的程序。若取消其中的“eval",则会出现什么情况?
实验报告
1.利用vi建立一个脚本文件,其中包括date、cal、pwd、Is等常用命令:然后以不
同方式执行该脚本。
(1)bash ex1
(2)bash <ex1
2.运用history命令
3.体会bash的命令补全功能
先输入bash e 然后按 tab键 发现命令自动补全
4.用alias定义别名,然后执行
5.对习题4.8中的shell脚本进行编辑然后执行
6.按习题4.14要求编写脚本,然后执行
7.按习题4.18要求编写脚本,然后执行
8.运行4.20程序
(今日分享暂时到此为止啦!为不断努力的自己鼓鼓掌吧。今日文案分享:你我皆是凡人,婆娑世界,去日苦多,疯亦何妨,只得自由且逍遥仰可。)