Linux程序开发环境 实验指导书1 下载本文

Linux程序开发环境

实验指导书

中南大学软件学院

实验一 Linux的安装(课后)

1、实验目的

(1) 了解硬盘分区的概念和方法; (2) 掌握硬盘的分区规划;

(3) 掌握Linux操作系统的安装和配置过程。

2、实验设备

一台pc机、RedHat Linux 7.2以上版本、VMware Workstation v5.5

3、实验原理

Linux可以以多种方式安装在PC机上: (1)独立分区安装、 (2)DOS分区安装和 (3)虚拟机VMWare下安装。鉴于VMware下安装对原来系统影响较小且不影响本实验目的,因此采用VMWare下安装方式。

4、实验步骤

(1) 在Windows XP下安装VMware 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等

(2)练习利用命令进行文件的追加,文件的合并: 提示: 〉〉, 〉

(3)在Red Hat的图形界面和命令模式下,完成以下任务: 增加用户,增加用户组

(4) 编辑器vi的使用:使用vi建立并修改一个文本文件 (5) 网络命令

telnet、ftp、talk

3、实验记录

(1) 在实验过程中,注意记录实验现象 (2) 使用过程体会、心得、技巧

实验3 Linux Shell程序设计

1、实验目的

(1) 掌握Linux shell程序运行方法 (2) 掌握Linux Shell程序基本语法 (3) 了解Linux环境变量 (4) 编写简单Linux shell程序

2、实验内容

(1) 查看/etc/.profile文件:相当于DOS下autoexe.bat (2) 通配符“*”、“?”、“[]”的使用

$ls [a-c]* 和 $ls [a,m,t]*命令 (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 z do

echo now a=$a done

2 fortest1

#!/bin/bash for a do echo now a=$a done

3 functest

#!/bin/bash setup() {

} do_date() {

date }

chgdir() {

cd $1 echo setup…

}

do_date setup chgdir 4 paramtest #!/bin/bash echo filename:$0 echo arguments:$* echo number arg:$# echo arg2:$2 shift

echo number arg:$# echo arg2:$2 set hello,everone echo args:$* echo arg2:$2

5 untiltest #!/bin/bash

number=0

until (test $number –gt 5) do

echo “ $number”

number=`expr $number + 1` done

(6)编写shell程序,实现U盘的加载、查看U盘信息和卸载U盘三个功能。