20231220-程鑫宇-实验1-Linux环境基础.docx
Linux 环境基础实验报告 本实验报告的主要内容是了解 Linux 环境的基础知识,包括 vi 编辑器的使用、虚拟化技术和容器技术的了解、gcc 编译器的使用等。 一、实验目的 * 理解 vi 的三种运行模式及其切换方法,学会使用 vi 的各种操作命令进行文本文件的编辑。 * 用 vi 编写 Linux 下 C 程序,会用 gcc 编译。 * 理解虚拟化技术、容器技术,掌握虚拟机的初步使用方法。 二、实验预备知识及实验环境搭建 * 虚拟机的基本原理和使用方法:了解常见的虚拟机软件,并选定一种作为实验使用的虚拟机软件,并在其中安装 Ubuntu 以及 gcc 编译器软件。 * Linux 的基本使用方法:了解 Linux 的基本使用方法,包括登录、进入 GUI 界面、打开命令行终端、访问特定路径、列出路径下的文件及文件夹、启动 vi 编辑器打开文件、退出应用程序、关机等操作。 * 常见命令的使用:如表 1 所示。 表 1 | 命令 | 说明 | | --- | --- | | login | 登录 | | startx | 启动 GUI 界面 | | vi fork.c | 打开 fork.c 文件 | | gcc –o fork fork.c | 编译 fork.c 文件 | | ./fork | 执行 fork 程序 | 三、实验要求与内容 * 虚拟化及容器技术实验要求: + 查阅资料,简要说明虚拟化技术的特点和适用范围。 + 对比 WSL 及虚拟机软件中运行 Linux 的异同。 + 查阅资料,简要说明容器技术的特点和适用范围。 + 对比容器及虚拟机的异同。 * Vi 编辑器实验要求: + 创建一个文件 + 保存退出一个文件 及 不保存退出一个文件 + 在文本中使用不同的键进行光标的移动 + 在一个文件中加入、删除与修改文本 + 设定选项以自定义编辑环境 + 调用命令行编辑功能 * 使用 gcc 完成一个程序的编译: + 采用上述 vi 编辑器,新建一个文件,并开发一个以 c/c++ 编写的 Hello World 程序。 + 完成后保存。在命令行中使用 gcc 将其编译为可执行文件。 + 执行该文件,显示执行结果。 四、实验结果及分析 * 创建文件的实验结果截图: + 进入虚拟机桌面,右键点击在终端中打开,输入:touch vitest.txt 创建一个文本文件 + 点开新创建的 vitest.txt 文件,按照实验要求输入内容 * 移动光标的实验结果截图: + 打开终端输入:vi vitest.txt ,用 vi 编辑器打开刚刚输入好的文本文件 + 用 l 命令使光标向右边移动到 entry 的 e 上 + 用 i 命令输入一个单词 text,和一个空格 + 在单词 mode 后加入一个逗号,并且在 We need some more····前插入一个空行 + 使用 x 命令,删除字符 c,e,g,仍然将空行保留 + 使用 dd 命令,删除空白行,并且用 z 来替换 h + 使用 ndd 命令或者 dd 命令删除重复的内容 + 将当前时间嵌入文件的第一行,先使用 H 指令回到最左上角,再使用 i 指令输入当前时间 * 使用 set 命令的实验结果截图: + 对 set 命令的使用过程进行说明,并将有代表性的截图粘贴至下方。 本实验报告对 Linux 环境基础的知识进行了系统的介绍和实践,涵盖了 vi 编辑器的使用、虚拟化技术和容器技术的了解、gcc 编译器的使用等方面的内容。
- 粉丝: 1
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助