Linux报告-昆明理工大学欧阳鑫

上传人:206****923 文档编号:91574236 上传时间:2019-06-30 格式:DOC 页数:35 大小:2.78MB
返回 下载 相关 举报
Linux报告-昆明理工大学欧阳鑫_第1页
第1页 / 共35页
Linux报告-昆明理工大学欧阳鑫_第2页
第2页 / 共35页
Linux报告-昆明理工大学欧阳鑫_第3页
第3页 / 共35页
Linux报告-昆明理工大学欧阳鑫_第4页
第4页 / 共35页
Linux报告-昆明理工大学欧阳鑫_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《Linux报告-昆明理工大学欧阳鑫》由会员分享,可在线阅读,更多相关《Linux报告-昆明理工大学欧阳鑫(35页珍藏版)》请在金锄头文库上搜索。

1、昆明理工大学信息工程与自动化学院学生实验报告( 2016 2017 学年 第 二 学期 )课程名称:Linux操作系统及程序设计 开课实验室:呈贡校区信自楼 2017 年6 月 3 日年级、专业、班学号 姓名成绩实验项目名称Linux操作系统及程序设计指导教师欧阳鑫教师评语该同学是否了解设计原理: A.了解B.基本了解C.不了解该同学的上机能力: A.强 B.中等 C.差 该同学的上机是否达到要求 : A.达到 B.基本达到C.未达到上机报告是否规范: A.规范 B.基本规范C.不规范上机过程是否详细记录: A.详细 B.一般 C.没有 注:5个A 为优 4个A为良 3个A 为及格 其余为不及

2、格。教师签名: 年 月 日目录上机一:Linux及开发环境安装 . ? 页上机二:Linux的文件及目录操作1. ? 页上机三:Linux的文件及目录操作2 . ? 页上机四:Linux进程及网络开发1. ? 页上机五:Linux进程及网络开发2. ? 页上机一:Linux及开发环境安装一、实验目的及要求 安装虚拟机,并在虚拟机上安装ubuntu系统二、实验环境和相关软件及版本 Windows7,VMware-workstation-full-10.0.4-2249910,vm10keygen,ubuntu-16.04-desktop-amd643、 实验内容及步骤 (一)安装虚拟机双击打开下

3、载好的VMware Workstation应用程序弹出安装向导勾选我接受许可协议中的条款选择典型安装选择安装路径点下一步继续进行安装在桌面创建快捷方式点下一步继续弹出注册码页面打开VMware注册机并点击Generate获取注册码输入注册码安装完成并打开(2) 安装ubuntu打开VMware Workstation并点击创建新的虚拟机安装光盘映像文件设置用户名和密码命名虚拟机制定磁盘容量准备创建虚拟机安装中安装成功并登录4、 实验结果、分析和结论 本次实验我成功安装了虚拟机,对Linux有了第一次比较接近的认识,在课上学习是比不上自己实际动手操作的,在这个过程中我感觉自己对Linux产生了一

4、些兴趣,受益良多。上机二: Linux的文件及目录操作1一、实验目的及要求 掌握文件及目录操作的基本命令,并在虚拟机上启动命令行加以实现二、实验环境和相关软件及版本 Windows7、VMware、ubuntu3、 实验内容及步骤1、用ls命令显示当前目录下的文件2、 用mkdir创建一个目录文件3、用rmdir删除一个目录文件删除空目录删除非空目录4、用lsl命令显示当前目录下的文件的文件属性5、用mv命令改变文件名6、用chmod命令改变文件属性(改为可执行文件)7、用cp命令复制文件8、用gzip命令压缩文件成.gz文件9、用gzipdv命令解压文件四、实验结果、分析和结论 通过这次实验

5、,我第一次在Linux系统下使用命令,基本掌握了文件和目录的创建和删除、文件复制、文件编辑、文件重命名、显示和改变文件属性、压缩文件和解除压缩等基本命令,但是对于这些命令还不熟悉,需要多加使用以此巩固。上机三:Linux的文件及目录操作2一、实验目的及要求 利用系统调用和标准函数库对文件和目录进行操作。二、实验环境和相关软件及版本 Windows7、VMware、ubuntu 三、实验内容及步骤编写.C文件 调用.C文件编译并运行.C文件 READ系统调用编写READ.C文件READ系统调用编译READ.C文件4、 实验结果、分析和结论 通过此次实验,我对在Linux系统中使用C语言操作和系统

6、调用等有了一定的了解,同时也遇到了一些难题,对很多函数库的用法以及深层次的文件目录操作都很欠缺,对难题也没有很好地解决,还需要多加练习动手,这方面的技术和能力还有待加强。上机四:Linux进程及网络开发1一、实验目的及要求 利用ForkThread等系统调用进行网络开发二、实验环境和相关软件及版本 Windows7、VMware、ubuntu三、实验内容及步骤程序1:fork进程控制#includemain()intp1,p2,i; if(p1=fork()for(i=0;i500;i+)printf(child%dn,i); elseif(p2=fork()for(i=0;i500;i+)p

7、rintf(son%dn,i); 编写编译运行的过程如下:程序2:#include#includeintmain()pid_tfpid;/printf(fork!); printf(fork!/n); fpid=fork(); if(fpid0)printf(errorinfork1); elseif(fpid=0)printf(Iamthechildprocess,myprocessidis%d/n,getpid();elseprintf(Iamtheparentprocess,myprocessidis%d/n,getpid();return0;编写编译运行的过程如下:4、 实验结果、分析

8、和结论 通过此次实验我对在Linux中的进程调控有了一些认识,并且基本掌握了进程调控的一些方法,只是学习还很浅,需要不断深入加强。 上机五:Linux进程及网络开发2一、实验目的及要求 开发一个Linux命令行基于C/S结构的TCP/IP的即时聊天程序。2、 实验环境和相关软件及版本Windows7、VMware、ubuntu三、实验内容及步骤1、客户端设计流程:2、服务端设计流程:3、编写服务端收发消息程序server.c:#include#include#include/数据类型定义#include#include/定义数据结构sockaddr_in#include/提供socket函数及

9、数据结构#include#include#include#include#include#include#include#definePERMS_IRUSR|S_IWUSR#defineMYPORT3490/宏定义定义通信端口#defineBACKLOG10/宏定义,定义服务程序可以连接的最大客户数量#defineWELCOME|-Welcometothechatroom!-|/宏定义,当客户端连接服务端时,想客户发送此欢迎字符串/转换函数,将int类型转换成char*类型voiditoa(inti,char*string)intpower,j;j=i;for(power=1;j=10;j/=

10、10)power*=10;for(;power0;power/=10)*string+=0+i/power;i%=power;*string=0;/得到当前系统时间voidget_cur_time(char*time_str)time_ttimep;structtm*p_curtime;char*time_tmp;time_tmp=(char*)malloc(2);memset(time_tmp,0,2);memset(time_str,0,20);time(&timep);p_curtime=localtime(&timep);strcat(time_str,();itoa(p_curtime-tm_hour,time_tmp);strcat(time_str,time_tmp);strcat(time_s

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 其它中学文档

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