太原理工大学linux实验报告

上传人:第*** 文档编号:62907809 上传时间:2018-12-23 格式:DOCX 页数:28 大小:1.48MB
返回 下载 相关 举报
太原理工大学linux实验报告_第1页
第1页 / 共28页
太原理工大学linux实验报告_第2页
第2页 / 共28页
太原理工大学linux实验报告_第3页
第3页 / 共28页
太原理工大学linux实验报告_第4页
第4页 / 共28页
太原理工大学linux实验报告_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《太原理工大学linux实验报告》由会员分享,可在线阅读,更多相关《太原理工大学linux实验报告(28页珍藏版)》请在金锄头文库上搜索。

1、本科实验报告 课程名称: 嵌入式操作系统 C 实验项目: 嵌入式操作系统 C 上机实验 实验地点: 计算机学院实验楼 308 专业班级: 学号: 学生姓名: 指导教师: 兰方鹏 2017 年 4 月 18 日实验名称实验一 Linux 虚拟机的定制安装实验地点计算机学院实验楼 308实验时间4月20日一、实验目的和要求 1. 通过对 Linux 操作系统的定制安装,建立对 Linux 操作系统的初步认识,为后续实验的进行提供基础平台。 2. 掌握 Linux 操作系统的虚拟机定制安装。 熟悉 Linux 文件目录结构二、实验内容和原理实验内容:利用虚拟机软件定制安装Linux操作系统,熟悉安装

2、过程中各个选项的意义。实验原理:虚拟机可以说是一种软件,也可以说是一种技术,它允许用户在一台主机上虚拟出多台计算机,每台虚拟的计算机都可以有自己的硬件及软件配置。三、主要仪器设备PC机、VMware Player、Redhat/Ubuntu/Fedora四、操作方法与实验步骤1. 安装 VMware Workstation,并汉化 2. 在 VMware Workstation 当中创建一个新的虚拟机,指定安装包的路径。 3. 安装定制 Redhat Enterprise Linux 5.0 安装说明: 1. 对软件开发和和网络服务包进行定制。 2. 选择 samba 服务、nfs 服务、tf

3、tp 服务、Telnet 服务和 FTP 服务 3. 关闭系统防火墙、禁用 SELinux 服务。 手动设置系统分区。 五、实验数据记录和处理1、安装Ubuntu进入界面:2、选择tftp服务3、对软件开发和网络服务包进行定制,都选择老的软件开发和老的网络服务器4、关闭系统防火网5、禁用SELinux服务六、实验结果与分析七、讨论、心得通过这次实验,在自己电脑的虚拟机上安装好了Ubuntu的镜像文件,并在Ubuntu下写了一些简单的命令,深深地感觉在虚拟机上运行Ubuntu远远要比双系统下方便得多,尤其是在两种不同系统下来回切换。由于电脑上之前就已经安装过虚拟机,所以,实验报告中未对虚拟机的安

4、装加以赘述。实验名称实验二 熟悉 Linux 基本命令和 GCC 编译器实验地点计算机学院实验楼 308实验时间4月20日一、实验目的和要求1. 掌握 Linux 常用命令 2. 学会如何获取命令帮助信息 3. 熟练掌握 Linux 常用命令 4.掌握 GCC 命令的使用及其常用参数的含义二、实验内容和原理实验内容:系统设置命令、文件及文件夹操作命令、压缩与解压缩命令、自动补全与历史命令、软件的安装与卸载、文件挂载、管道与重定向命令 、GCC 命令的使用三、主要仪器设备PC机、装有Linux操作系统的虚拟机四、操作方法与实验步骤1. 练习以下常用命令的使用 shutdown、reboot、lo

5、gout、exit、useradd、userdel、su、cd、ls、touch、mkdir、 cp、rm、rmdir、mv、more、less、man、du、find、clear、grep、cat、history、 tar、unzip、chmod、管道命令|以及重定向命令命令练习步骤如下: 1 显示当前目录 2 进入到当前用户的主目录 3 查看 ls 的手册 4 查看当前目录的所有文件,并显示每个文件的详细信息 5 在根目录下创建 test 目录 6 在 test 目录下创建 user1/user2 目录结构 7 在 user2 下创建文件 myfile 8 将 myfile 复制到 use

6、r1 下 9 用 tar 命令将 test 打包 10 将打包好的文件改名为 myfile.tar.gz 11 将 myfile.tar.gz 移动到 home 目录下 12 查找 root 用户下主目录中使用名为 myfile 的文件 (13)删除 test 子目录下的所有文件14 利用 rmdir 删除 test 15 显示系统的时间日期,显示一个日历 16 查看内存使用情况、显示系统进程 17 运行 cat,利用 kill 将 cat 进程杀死 18 在/var/lib 目录下查找所有大小超过 1000000B 的文件,并以长格式显示 19 利用 rpm 查询是否安装了 squid 软件

7、包,如果已安装则卸载该软件 20 将 squid-2.6.STABLE21-3.el5.i386.rpm 安装 2. 举例说明重定向命令 、的使用 编写一个 C 的源程序,并用 gcc 进行编译,练习使用 gcc 的各个参数,理解每个参数的意义五、实验数据记录和处理 rpm -a print 可以查询rpm -ivh name.rpm 可以安装,没有我就不装了六、讨论、心得本次实验室是熟悉Linux的基本操作命令。在实验的过程中,我深刻体会到使用命令的方便与快捷性,不过前提是对这些基本的操作命令很熟悉。命令的使用有严格的格式,比如有些地方一定要有空格或者要加中划线“-”等等,看似不起眼,但如果

8、稍不细心,就会导致运行结果出错。实验名称实验三 VI 编辑器的使用实验地点计算机学院实验楼 308 实验时间4月20日一、实验目的和要求1. 熟练掌握 VI 编辑器的三种工作模式 2.掌握 Vi 编辑器每种模式下的命令二、实验内容和原理利用Vi编辑器完成文本的编辑三、主要仪器设备PC机、装有Linux操作系统的虚拟机四、操作方法与实验步骤 在/root目录下建立一个名为vi的目录。 进入vi目录 将文件/etc/inittab复制到vi目录下 使用vi打开vi目录下的inittab文件 设定行号,指出 id:5:initdefault 所在行号 将光标移动到该行 复制该行内容 将光标移动到最后

9、一行行首 粘贴复制行的内容 撤销上一步的所做动作 将光标移动到最后一行行尾 粘贴复制行的内容 光标移动到”si:sysinit:/etc/rc.d/rc.sysinit” 删除该行 存盘但不退出 将光标移动到首行 插入模式下输入“Hello, this is vi world” 返回命令行模式 向下查找字符串“0:wait” 再向上查找字符串“halt”,强制退出 vi,不存盘五、实验数据记录和处理其中没有那个si: 删除行是dd 向下查找/name 向上查找?name六、讨论、心得 VI 编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下。由于不需要图形界面,使它成了效率很高

10、的文本编辑器。尽管在Linux上也有很多图形界面的编辑器可用,但VI在系统和服务器管理中的能是那些图形编辑器所无法比拟的。VI 编辑器是Visual interface的简称,通常称之为VI。它在Linux上的地位就像Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。本次实验是熟悉并掌握VI的三种工作模式以及各模式之间的切换命令。实验名称实验四 Shell 编程和 Makefile 文件实验地点计算机学院实验楼 308 实验时间4月20日一、实验目的和要求1. 了解什么是脚本 2. 掌握 she

11、ll 编程方法 3.掌握 makefile 的编写规则二、实验内容和原理1 编写一个 Shell 脚本,要求:显示当前目录的所有内容,并统计可执行文件(.sh)的数量,将统计结果输入到指定的文件当中; 2 编写一个 Shell 脚本,要求: 2.1 在屏幕上显示一行提示信息 2.2 读入一行命令 2.3 判断此命令是否为“exit”,若是则退出 2.4 如果不是,分析并执行这行命令 3. 假定一个程序由以下 5 个文件组成,其源代码如下,请编写一个 Makefile 文件,并运行。 文件1:main.c #include mytool1.h #include mytool2.h int mai

12、n() mytool1_print(hello mytool1!); mytool2_print(hello mytool2!); return 0; 文件2:mytool1.c #include mytool1.h #include void mytool1_print(char *print_str) printf(This is mytool1 print : %s ,print_str); 文件3:mytool1.h #ifndef _MYTOOL_1_H #define _MYTOOL_1_H void mytool1_print(char *print_str); #endif 文

13、件4:mytool2.c #include mytool2.h #include void mytool2_print(char *print_str) printf(This is mytool2 print : %s ,print_str); 文件5:mytool2.h #ifndef _MYTOOL_2_H #define _MYTOOL_2_H void mytool2_print(char *print_str); #endif 三、主要仪器设备PC机、装有Linux操作系统的虚拟机四、操作方法与实验步骤在vi编辑模式下,编写脚本。五、实验数据和记录(1)shell.sh文件grep -c 统计行数,即*.sh文件的个数,输出至a.txt文件中fxcnt=0ls-lforfilein*doif-x$file;thenletfxcnt+=1fidoneecho-etThereare$fxcntexecuteablefilesin$PWDecho-etThereare$fxcntexecuteablefilesin$PWDresult1 2. echoThisisthe4.2readread_valueif$read_value=exit;thenexitelse$read_valuefi 3.main:my

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 述职报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号