8个基础Linux编程基础实验.doc_第1页
8个基础Linux编程基础实验.doc_第2页
8个基础Linux编程基础实验.doc_第3页
8个基础Linux编程基础实验.doc_第4页
8个基础Linux编程基础实验.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux编程基础A实验指导书计算机科学与技术学院2011.9注意事项1.实验报告封面及报告纸请自行领取。2.实验报告封面及报告纸的各项内容务必填全。3.一次上机实验一张报告纸(8次实验共8张)。4.实验报告上的各栏目严格按本指导书填写。5.实验地点:9号楼北侧5层507网络实验室。6.实验时间:第3、5、8、10、11、13、14、15周的周二12节、周四晚上910节。实验1实验项目:Linux系统常用命令的使用(编码:E1202801)实验目的:熟练掌握Linux操作系统常用命令的用法和主要选项。理解文件与目录的基本概念,以及输入输出重定向和管道的概念与用法。实验仪器:装有Linux操作系统的PC机。原理概述:Linux操作系统有图形操作界面,也有命令行操作界面。各类命令可以完成Linux操作系统的全部操作与配置。用户输入命令后,由shell解释执行。Linux以树形结构组织所有的文件与目录,没有Windows中盘符的概念。输入输出重定向可以把输入与输出重新定向到用户指定的地方,管道则可以把多个命令的输入输出连接起来。实验内容步骤:1.根据教材练习以下功能:切换Linux虚拟控制台,输出输入重定向,管道,通配符,2.根据教材练习以下常用命令:cat,more,less,cp,rm,mv,mkdir,rmdir,cd,pwd,ls,grep,ln,tar,gzip,unzip,echo,cal,date,clear,rpm,man。数据记录表及处理:记录某些命令的输出。实验结论及问题讨论:自己总结。1实验2实验项目:Linux系统的基本操作(编码:E1202802)实验目的:掌握Linux系统的基本操作方法,包括启动与关闭Linux,Linux图形界面的使用,Linux下常用软件的使用。实验仪器:装有Linux操作系统的PC机。原理概述:Linux系统有多种不同的运行级别,修改配置文件,可以指定Linux启动时的默认运行级别。Linux的图形界面遵循X Window标准,目前其最流行的实现有GNOME与KDE,操作方法与Windows基本相同。Linux下常用软件有办公软件、网络应用软件、多媒体应用软件、工具软件等。实验内容步骤:1.根据教材练习启动与关闭Linux。启动Linux,并查看与启动时默认运行级别有关的配置文件:/etc/inittab。关闭Linux,掌握图形界面下与命令行界面下关闭Linux的不同方法。2.根据教材熟悉Linux的GNOME图形界面的使用方法。3.根据教材熟悉Linux下常用软件的使用方法,包括OpenO,Firfox,Rhythmbox,Totem,GIMP,gedit。数据记录表及处理:记录/etc/inittab文件。实验结论及问题讨论:自己总结。实验3实验项目:Linux系统的网络基本配置(编码:E1202803)实验目的:掌握Linux系统网络的基本配置方法,包括配置工具、常用网络命令、配置文件。实验仪器:装有Linux操作系统的PC机。原理概述:Linux系统的网络功能非常强大,要实现这些网络功能,首先要对网络进行基本的配置。这些配置可以利用多种工具完成,所有的配置信息都保存在多个配置文件中。实验内容步骤:1.根据教材练习Linux的几种网络接口配置工具,包括文本模式配置工具setup、图形模式配置工具、终端命令ifconfig。2.根据教材练习网络接口启动与禁用的方法,以及查看网络接口的方法。3.根据教材练习常用的网络命令,包括ping、traceroute、route、telnet。4.根据教材查看与网络相关的配置文件,包括/etc/sysconfig/network,/etc/sysconfig/network-scripts/*,/etc/host.conf,/etc/hosts、/etc/resolv.conf、/etc/protocols、/etc/services。数据记录表及处理:记录某些网络配置文件的内容。实验结论及问题讨论:自己总结。实验4实验项目:Linux系统常用网络服务的配置(编码:E1202804)实验目的:掌握Linux系统的网络服务的管理方法,以及常用网络服务的配置方法,包括WWW、FTP、Samba等。实验仪器:装有Linux操作系统的PC机。原理概述:Linux系统的网络功能非常强大,在对网络进行基本的配置后,可以实现很多网络服务。所有的网络服务都可以使用相关工具进行管理。Linux系统中的Apache服务器可以提供网页浏览服务,vsFTPd服务器可以提供文件下载与上传服务,Samba服务器能够与Windows计算机实现文件共享。实验内容步骤:1.根据教材练习Linux的几种网络服务管理工具,包括图形界面管理工具、文本界面管理工具ntsysv,以及终端命令chkconfig、service、pstree。2.根据教材配置与启动Apache服务器,使其能够提供网页浏览服务。3.根据教材配置与启动vsFTPd服务器,使其能够提供文件下载与上传服务。4.根据教材配置与启动Samba服务器,使其能够与Windows计算机实现文件共享。数据记录表及处理:记录某些网络服务的配置文件的内容。实验结论及问题讨论:自己总结。实验5实验项目:Linux系统的管理与监视(编码:E1202805)实验目的:掌握Linux系统的用户、文件权限、进程的管理方法,会查看Linux系统的状态及日志。实验仪器:装有Linux操作系统的PC机。原理概述:要想使Linux操作系统长期正常运行,合理的系统管理是必不可少的。主要包括对用户、文件权限、进程进行管理,以及查看系统的状态、日志等内容。实验内容步骤:1.根据教材练习Linux的用户管理方法。(1) 查看与用户相关的配置文件,包括/etc/passwd、/etc/shadow、/etc/group。(2) 练习管理用户的工具,主要是图形界面管理工具。(3) 练习与用户管理相关的几个命令,包括whoami、who、w、finger、chfn、su。2.根据教材练习与文件权限有关的命令,包括chown与chmod。3.根据教材练习Linux的进程管理方法。(1) 练习启动后台进程的方法。(2) 练习调度启动进程的方法,包括at命令、crontab命令及其配置文件。(3) 利用ps命令查看进程的相关信息。(4) 利用kill命令停止进程。4.监视linux系统(1) 利用top、free、df命令查看系统状态。(2) 利用图形界面的系统监视器查看系统状态。5. 利用图形界面的日志查看器查看系统日志。数据记录表及处理:记录某些配置文件的内容或某些命令的输出。实验结论及问题讨论:自己总结。实验6实验项目:Linux系统shell编程(编码:E1202806)实验目的:会设计、编制、调试并运行shell程序。实验仪器:装有Linux操作系统的PC机。原理概述:shell是Linux操作系统的命令解释程序,可以利用shell特殊字符、shell变量、shell控制结构等编制应用程序,让shell解释执行。实验内容步骤:熟悉shell程序的开发过程,设计、编制、调试并运行课堂讲解的shell程序。数据记录表及处理:记录shell程序实验结论及问题讨论:自己总结。实验7实验项目:Linux系统GTK+与Qt编程(编码:E1202807)实验目的:掌握GCC的基本使用方法,会设计、编制、调试并运行GTK+与Qt程序。实验仪器:装有Linux操作系统的PC机。原理概述:GCC是Linux系统下最重要的C/C+语言编译器。Linux系统下标准的C/C+语言程序是字符界面的,但是利用CTK+与Qt这两个图形开发工具包,可以开发出美观易用的图形界面程序。实验内容步骤:掌握GCC的基本使用方法,分别利用CTK+与Qt,各设计、编制、调试并运行一个课堂讲解的C/C+语言程序。数据记录表及处理:记录程序的关键代码。实验结论及问题讨论:自己总结。实验8实验项目:Linux系统KDevelop的使用(编码:E1202808)实验目的:掌握KDevelop的基本使用方法,会用其开发简单的程序。实验

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论