《Linux报告中南大学.docx》由会员分享,可在线阅读,更多相关《Linux报告中南大学.docx(8页珍藏版)》请在优知文库上搜索。
1、中南大学1.inux实验报告书中南大学信息科学与工程学院实验一Linux的安装(课后)1、实验目的(1)了解硬盘分区的概念和方法;(2)掌握硬盘的分区规划;(3)掌握Linux操作系统的安装和配置过程。2、实验设备一台PC机、RedHatLinux7.2以上版本、VMWareWorkstationv5.53、实验原理1.inUX可以以多种方式安装在Pe机上:(1)独立分区安装、(2)De)S分区安装和(3)虚拟机VMWare下安装。鉴于VMware下安装对原来系统影响较小且不影响本实验目的,因此采用VMWare下安装方式。4、实验步逐(1)在WinCk)WSXP下安装VMWare5.5(2)配
2、置虚拟机(3)启动虚拟机(4)启动Linux安装过程(5)安装过程配置(6)安装后配置(7)第1次启动VMWare下LinUX操作系统5、实验记录(1)记录详细安装过程(2)安装过程中出现的问题及其解决措施实验2Linux根本操作1、实验目的(1)复习LinUX根本命令。(2)掌握常用LinUX命令2、实验内容(1)练习命令行模式下的常用命令:man:命令帮助ALFx:虚终端切换常用命令:Cat、Ls、ps、chmodkillIn、cpmvrm、cd、PWd、mkdirChOWn、who、w、Wc、whoamidateUname等实验操作与结果如下:命令cat的使用命令PWd,uname,wh
3、o,whoami,date,W的使用命令Is与ps的使用命令Il的使用(2)编辑器Vi的使用:使用Vi建立并修改一个文本文件(3)档案管理rpmgziptar等命令(4)网络命令telnetftptalk3、实验记录(1)在实验过程中,注意记录实验现象(2)使用过程体会、心得、技巧实验3LilnIX系统管理工、实验目的(1)掌握Linux根本系统管理命令(2)掌握根本管理方法(3)初步了解Linux中与系统管理相关的有关配置文件2、实验内容(1)用户管理adduseruseraddpasswd等观察:etcasswd文件(2)文件系统管理df、du命令使用mountumount命令使用:安装U
4、Sb盘或者光盘,查看分析etcfstab文件(3)存储器free:了解存储器使用情况(4)关机haltshutdown-hinit0rebootshutdown-rnow并比拟它们之间的差异3、实验记录(1)在实验过程中,注意记录实验现象(2)使用过程体会、心得、技巧实验4LinuxShell程序设计工、实验目的(1)掌握Linuxshell程序运行方法(2)掌握LinuxShell程序根本语法了解LinUX环境变量(3)编写简单Linuxshell程序2、实验内容(1)查看/etc/.PrOfne文件:相当于DoS下autoexe.bat(2)通配符“”、“?”、“口”的使用$lsa-c*和
5、$lsa,m,t*命令(3)重定向和管道的使用IsImorecattest.txt(4)变量Slookup=ZusrZmydir$echoSlookupSexportlookup:让进程使用(5)编辑并运行以下程序(SheII程序控制结构)1fbrtest#!/bin/bashforainXyzdoechonowa=$adone2fortestl#!/bin/bashforadoechonowa=$adone3functest#!/bin/bashsetup()(echosetup.)do_date()(date)chgdir()(cd$l)do_datesetupchgdir4paramte
6、st#!ZbinZbashechofiIename:$0echoarguments:,*echonumberarg:$#echoarg2:$2shiftechonumberarg:$#echoarg2:$2sethello,everoneechoargs:$*echoarg2:$25untiltest#!/bin/bashnumber=0until(testSnumber-gt5)doecho$nUmbernumber=expr$number+1done(1)每个Shen程序事例运行多遍,并给不同参数(2)详细记录程序调试及运行结果实验5Linux高级程序设计工、实验目的(1)了解Linux操
7、作系统下应用程序开发流程(2)掌握gun工具链的使用(3)了解LinUX高级编程技巧(例如IPC机制、系统调用等)2、实验内容(1)编写一个简单的C语言程序,编写Makefile文件。了解编译过程,并用gdb进行调试。(2)以下任选其一:1 .编写一个多进程通信程序,采用MessageQueue或sharedMemory或者MapedFile机制进行通信2 .编写一个多线程程序(Pthread),实现2程同步互斥3、实验要求(1)写出源程序,并编译运行(2)详细记录程序调试及运行结果实验6Linux内核1、实验目的(1)了解LinUX操作系内核(2)掌握内核编译和内核升级方法(3)了解有关内核
8、编程2、实验内容(1)内核配置和编译(课后完成)(2)观察/proc内存文件系统下的文件,写出每个目录内容(3)编写一个简单的字符虚拟设备程序(以模块方式编译、加载、使用)3、实验要求给出源程序记录调试过程和运行结果实验心得:对于IinUX的学习,我想我并没有投入很多的心思,以至于开始实验课是我还一无所知,这时我才意识到我已经浪费了如此之多的珍贵时间,庆幸的是IirmX并不难,我花了一些时间把前三步实验都一一实践,但这也确实要花一些时间,由于时间仓促和知识匮乏,我没来得及把所有实验做完,这也辜负了老师的良苦用心,发生这样的事感也感到很内疚,老师您在实验课上的一些话警醒了我,我想也是时候做出一些改变了,感谢老师的诲人不倦,我希望我能在剩下不多的时间把荒废的学习都尽量补回来,不再是一个无所事事的青年。对于这次试验我的收获还是很大的,虽然只用了一个下午,但我靠自己动手完成了IinUX的安装,并学会使用了几个简单的命令,希望我能在今后的学习生活中会更加努力,遇到困难后,自己寻找方法,坚持独立解决!在掌握根本知识的同时,养成独立思考的习惯,也要加强对对知识的实践,真正做到学以致用!