中南大学 Linux系统实验报告

  • 格式:doc
  • 大小:1.77 MB
  • 文档页数:27

CENTRAL SOUTH UNIVERSITY Linux系统及应用实验报告

学生姓名 班 级 学 号 指导教师 胡小龙 实验时间 2014年11月 1

实验一 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) 安装过程中出现的问题及其解决措施

Linux安装过程: (1)语言选择: 2

(2)键盘配置: (3)鼠标配置: (4)选择安装还是升级: 3

(5)安装类型: (6)磁盘分区设置: (7)为系统分区: 4

(8)添加分区: (9)引导装载程序配置: (10)网络配置: 5

(11)防火墙配置: (12)语言支持的选择: (13)时区配置: 6

(14)设置根口令 (15)选择软件包组: (16)准备安装: 应该看到一个安装 Red Hat Linux 做准备的屏幕。 当你重新引导系统后,一份完整的安装日志可在 /root/install.log 中找到,以备今后参考。要取消安装进程,按计算机的重新启动按钮,或者使用 [Control]-[Alt]-[Delete] 组合键来重启计算机。 (17)安装软件包: 7

(18)创建引导盘: (19)视频卡配置: (20)配置显示器: 8

(21)定制配置: (22)安装完成 9

实验2 Linux基本操作 1、实验目的 (1)复习Linux基本命令 (2)掌握常用Linux命令

2、实验内容 (1)练习命令行模式下的常用命令: man:命令帮助 ALT-Fx:虚终端切换 常用命令:cat、Ls、ps、chmod、kill、ln、cp、mv、rm、cd、pwd、mkdir、chown、who、w、wc、whoami、date、uname等 (2) 编辑器vi的使用:使用vi建立并修改一个文本文件 (3) 档案管理: rpm、gzip、tar等命令 (4) 网络命令: telnet、ftp、talk 3、实验记录

(1) 在实验过程中,记录到的实验现象:

系统启动 10

1、Man ls 按q退出 2、red hat有七个终端控制台,其中前六个为命令行模式,第七个是图形界面,按Ctrl+Alt+Fx(1~7)可互相切换。

如图可知,以root用户的身份登录了终端控制台。 3、w、who、whoami命令

查看当前登录主机的所有用户 4、date命令查看时间,uname查看系统与内核的相关信息 11

5、查看自己的bash相关进程:ps –l 6、用root的身份在所有人都可以工作的/tmp目录中新建一个名为testing的目录,(在此查看自己的路径)该目录的权限为744且目录拥有者为root。另外,在testing目录下再新建一个空文件。尝试用VI编辑器修改其内容(用到的命令:cd、mkdir、chmod、touch、pwd) 12

7、在/tmp下建立一个文件a、并用VI编辑器编辑其内容,用cp将其内容复制至b文件中。然后移动文件至新建目录、/tmp/test下,最后删除该文件

A文件中的内容

将A中的内容复制至B中 上图为B中内容,复制成功 13

将A文件移动至新建目录test下,最后删除了文件A 8、rpm命令Linux是否安装logrotate软件,并且列出属于该软件所提供的所有目录和文件

9、 将/etc/man.config复制到/tmp中,并且以gzip压缩 14

10、使用tar备份/etc/man.config目录 11、由于本机网络配置及其软件下载问题,导致网络设置命令无法成功实现 (2)使用过程体会、心得、技巧 从安装VM,到接触Red Hat。到对命令行模式的极端不适应,再到慢慢体味出在黑乎乎上的控制台上“肆意”操作的快意和喜悦。这时候我才体味出Linux命令的博大精深,目前我只是接触了一些非常简单的命令,(正则表达式这方面我还是不太熟悉)遇到问题是还是没发好好利用man。但是我最基本的操作命令有了一个入门,我相信再以后的日子里经过我的努力,我一定会拿下。 15

实验3 Linux系统管理 1、实验目的 (1)掌握Linux基本系统管理命令 (2)掌握基本管理方法 (3)初步了解Linux中与系统管理相关的有关配置文件 2、实验内容 (1) 用户管理 adduser、useradd、passwd等 观察:/etc/passwd文件 (2) 文件系统管理 df、du命令使用 mount、umount命令使用:安装usb盘或者光盘,查看分析/etc/fstab文件 (3) 存储器 free:了解存储器使用情况 (4) 关机 halt、shutdown –h、init 0 reboot、shutdown -r now 并比较它们之间的差别 (5) 网络配置 netconfig的使用 (6)启动配置 /etc/inittab:查看、修改并观察其响应 3、实验记录 (1)在实验过程中,注意记录实验现象 A、用户管理 建立新的用户:gang,并且设置密码 16

B、文件系统管理

分别用df –h将容量结果以易读的容量格式显示出来,用du显示出了

/etc/man.config的内容。

挂载了用来安装linux的原版光盘,用df查看后,解除了挂载 C、存储器 Free命令 17

D、关机

基本上,在默认的情况下,这几个命令都会完成一样的工作(因为halt会先调用shutdown,而shutdown最后会调用halt)。不过,shutdown可以依据目前启动的服务来逐次关闭各服务后才关机;至于halt却能够在不理会目前系统状况下,进行硬件关机的特殊功能。 F、启动配置 修改/etc/inittab中的内容会决定liunx启动后是否启动图形界面。 18

实验4 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]*命令 (3)重定向和管道的使用 ls | more cat > test.txt (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 19

setup() { echo setup… } do_date() { date } chgdir() { cd $1 } 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

3、实验要求

(1) 每个shell程序事例运行多遍,并给不同参数 (2) 详细记录程序调试及运行结果