Linux操作系统实验:Vi编辑器与C程序编译

下载需积分: 9 | DOC格式 | 551KB | 更新于2024-08-05 | 67 浏览量 | 0 下载量 举报
收藏
"本次实验是关于Linux操作系统中的Vi编辑器使用和C编程。实验目标包括理解和熟练使用Vi的三种模式,以及使用Vi编辑文本文件,最后通过Vi编写C程序并用gcc进行编译。" 在Linux系统中,Vi(Visual Editor)是一个强大的文本编辑器,具有三种主要的运行模式:命令模式、插入模式和底行模式。 1. **Vi的三种运行模式:** - **命令模式**:在这个模式下,你可以移动光标、删除文本、复制粘贴等,大部分的编辑命令都在此模式下执行。刚打开Vi时,默认处于命令模式。 - **插入模式**:按下`i`键后,Vi会进入插入模式,此时可以直接在当前光标位置输入文本。 - **底行模式**:通过在命令模式下输入`:`, Vi会进入底行模式,这里可以执行保存、退出、查找替换等全局操作。 2. **Vi的操作命令:** - **移动光标**:使用`h`、`j`、`k`、`l`分别向左、下、上、右移动光标;`w`、`b`跳到单词的开头或结尾;`gg`到文件首行,`G`到文件末行。 - **删除文本**:`x`删除当前光标处的一个字符,`dd`删除当前行。 - **复制与粘贴**:`yy`复制当前行,`p`在光标下方粘贴,`P`在上方粘贴。 - **查找与替换**:在底行模式输入`/text`查找`text`,`?text`反向查找;`:%s/old/new/g`全局替换所有`old`为`new`。 3. **Vi编写C程序及gcc编译:** - 使用Vi打开一个新文件,如`vi program.c`,然后在插入模式下编写C代码。 - 完成编写后,按`Esc`进入命令模式,再输入`:wq`保存并退出Vi。 - 要编译C程序,使用`gcc`命令,如`gcc program.c -o program`,这将生成可执行文件`program`。 - 运行程序,输入`./program`。 实验内容中,学生陈安迪按照要求进行了以下操作: - 登录系统,不保存直接退出(使用`vi`进入编辑器,然后在命令模式下输入`:q!`退出)。 - 新建文件`f1`,输入一些文本并保存(使用`vi f1`创建文件,进入插入模式输入文本,然后按`Esc`,在命令模式下输入`:wq`保存并退出)。 实验涉及的Linux网络监控命令,如`hostname`、`ping`、`ifconfig`、`iwconfig`、`netstat`、`nslookup`、`traceroute`、`finger`、`telnet`、`ethtool`,这些都是日常管理和监控Linux服务器网络状态的基本工具,对于理解网络连接和诊断问题至关重要。 实验中并未具体展示如何使用这些网络命令,但了解和掌握它们可以帮助用户更好地管理Linux服务器,查看IP地址、配置网络接口、进行网络连接检测等。例如,`ping`用于测试网络连通性,`ifconfig`用于显示或配置网络接口信息,`traceroute`用于追踪数据包从源到目的地经过的路由。 通过这个实验,学生不仅掌握了Vi编辑器的基本操作,还学会了如何在Linux环境下编写C程序并进行编译,这是成为一名合格的Linux用户和开发者的基础技能。

相关推荐