UnixLinux实验指导书_第1页
UnixLinux实验指导书_第2页
UnixLinux实验指导书_第3页
UnixLinux实验指导书_第4页
UnixLinux实验指导书_第5页
已阅读5页,还剩3页未读 继续免费阅读

VIP免费下载

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

文档简介

1、UNIX/Linux实验指导书中南大学信息科学与工程学院实验一 Linux的安装(课后)1、实验目的(1) 了解硬盘分区的概念和方法;(2) 掌握硬盘的分区规划;(3) 掌握Linux操作系统的安装和配置过程。2、实验设备一台pc机、RedHat Linux 7.2以上版本、VMware Workstation v5.53、实验原理Linux可以以多种方式安装在PC机上: (1)独立分区安装、 (2)DOS分区安装和 (3)虚拟机VMWare下安装。鉴于VMware下安装对原来系统影响较小且不影响本实验目的,因此采用VMWare下安装方式。4、实验步骤(1) 在Windows XP下安装VMw

2、are 5.5(2) 配置虚拟机(3) 启动虚拟机(4) 启动Linux安装过程(5) 安装过程配置(6) 安装后配置(7) 第1次启动 VMWare下Linux操作系统5、实验记录(1) 记录详细安装过程(2) 安装过程中出现的问题及其解决措施实验2 Linux基本操作1、实验目的(1)复习Linux基本命令。 (2)掌握常用Linux命令2、实验内容 (1)练习命令行模式下的常用命令: man:命令帮助常用命令:cat、more、ls、ps、chmod、kill、ln、cp、mv、rm、cd、pwd、mkdir、chown、who、w、wc、whoami、date、uname、touch等

3、(2) 编辑器vi的使用:使用vi建立并修改一个文本文件(3) 档案管理rpm、gzip、tar等命令(4) 网络命令 telnet、3、实验记录(1) 在实验过程中,注意记录实验现象(2) 使用过程体会、心得、技巧实验3 Linux Shell程序设计1、实验目的(1)掌握Linux shell程序运行方法 (2)掌握Linux Shell程序基本语法(3)了解Linux环境变量(3)编写简单Linux shell程序 2、实验内容(1) 查看/etc/.profile文件:相当于DOS下autoexe.bat(2) 通配符“*”、“?”、“”的使用$ls a-c* 和 $ls a,m,t*

4、命令(3) 重定向和管道的使用 ls | more cat > test.txt写一条命令,搜索文件/etc/passwd中的含有字符串“sarwar”的行,并把这些行排序后输出到文件passwd.sarwar中。(4)变量 $lookup=/usr/mydir $echo $lookup $export lookup:让进程使用(5)编辑并运行以下程序(shell程序控制结构)1 fortest #!/bin/bash for a in x y zdo echo now a=$adone2 fortest1 #!/bin/bash for ado echo now a=$adone3

5、functest #!/bin/bashsetup()echo setupdo_date()datechgdir()cd $1do_datesetupchgdir4 paramtest#!/bin/bashecho :$0echo arguments:$*echo number arg:$#echo arg2:$2shiftecho number arg:$#echo arg2:$2set hello,everoneecho args:$*echo arg2:$25 untiltest#!/bin/bashnumber=0until (test $number gt 5)doecho “ $n

6、umber”number=expr $number + 1done(6)编写shell程序,实现U盘的加载、查看U盘信息和卸载U盘三个功能。(7)编写一个shell脚本,它带一个命令行参数,这个参数是一个文件。如果这个文件是一个普通文件,则创建一个文件,在此文件中记录该普通文件的相关信息(包括文件权限,文件名,文件大小等)以及该普通文件包含的具体内容;如果程序带有多个参数,则输出出错信息。3、实验要求(1) 每个shell程序事例运行多遍,并给不同参数(2) 详细记录程序调试及运行结果8 / 8文档可自由编辑打印实验4 Linux 高级程序设计1、实验目的(1)了解Linux操作系统下应用程序

7、开发流程(2)掌握gun工具链的使用(3)了解Linux高级编程技巧(例如IPC机制、系统调用等)2、实验内容(1) 编写一个简单的C语言程序,编写Makefile文件。了解编译过程,并用gdb进行调试。(2)编写一段程序,适用系统调用fork( )创建两个新的子进程,此程序运行使系统中有三个活动进程存在。控制让一个进程在屏幕上显示一个字符:父进程显示“a”,子进程分别显示字符“b”和字符“c”。试观察屏幕上的显示结果,并对输出结果进行分析。在实验报告中写出说明和分析。(3)编写一段程序实现父进程创建一个子进程,通过系统调用使子进程和父进程执行不同的任务。试思考,怎样实现进程间的同步?3、实验要求(1) 写出源程序,并编译运行(2) 详细记录程序调试及运行结果实验5 Linux内核1、实验目的(1)了解Linux操作系内核(2)掌握内核编译和内核升级方法(3)了解有关内核编程2、实

温馨提示

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

评论

0/150

提交评论