当前位置:文档之家› 中南大学Linux实验报告

中南大学Linux实验报告

Central South University
UNIX/Linux 实验报告
学院: 信息科学与工程学院
班级: 物联网1102班
学号: 0909111612 姓名: 田刚
时间: 2014年5月4
实验一 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)记录详细安装过程
这是在本机安装的VM,VM软件安装比较简单,详细过程
不再贴图。

(2)安装过程中出现的问题及其解决措施
此安装过程按照默认安装即可,其中要特别注意的是该
软件需要注册,所以必须要提前准备好注册码。

实验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)在实验过程中,注意记录实验现象
系统启动
1、Man ls
按q退出
2、red hat有七个终端控制台,其中前六个为命令行
模式,第七个是图形界面,按Ctrl+Alt+Fx(1~7)可互相切换。

如图可知,我分别以root、tiangang用户的身份登录了tty1、tty2、tty3终端控制台。

3、w、who、whoami命令
查看当前登录主机的所有用户
4、date命令查看时间,uname查看系统与内核的相关
信息
5、查看自己的bash相关进程:ps –l
6、用root的身份在所有人都可以工作的/tmp目录中
新建一个名为testing的目录,(在此查看自己的路径)该目录的权限为744且目录拥有者为root。

另外,在testing目录下再新建一个空文件。

尝试用VI编辑器修改其内容(用到的命令:cd、mkdir、chmod、touch、pwd)
7、在/tmp下建立一个文件a、并用VI编辑器编辑其内
容,用cp将其内容复制至b文件中。

然后移动文件至新建目录、/tmp/test下,最后删除该文件
A文件中的内容
将A中的内容复制至B中
上图为B中内容,复制成功
将A文件移动至新建目录test下,最后删除了文件A 8、rpm命令Linux是否安装logrotate软件,并且列
出属于该软件所提供的所有目录和文件
压缩
10、使用tar备份/etc/man.config目录
11、由于本机网络配置及其软件下载问题,导致网络设置命令无法成功实现
(2)使用过程体会、心得、技巧
从安装VM,到接触Red Hat。

到对命令行模式的极端不适应,再到慢慢体味出在黑乎乎上的控制台上“肆意”操作的快意和喜悦。

这时候我才体味出Linux命令的博大精深,目前我只是接触了一些非常简单的命令,(正则表达式这方面我还是不太熟悉)遇到问题是还是没发好好利用man。

但是我最基本的操作命令有了一个入门,我相信再以后的日子里经过我的努力,我一定会拿下。

实验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,并且设置密码
B、文件系统管理
分别用df –h将容量结果以易读的容量格式显示出来,用du显示出了/etc/man.config的内容。

挂载了用来安装linux的原版光盘,用df查看后,解除了挂载
C、存储器
Free命令
D、关机
基本上,在默认的情况下,这几个命令都会完成一样的工作。

(因为halt会先调用shutdown,而shutdown最后会调用halt)。

不过,shutdown可以依据目前启动的服务来逐次关闭
各服务后才关机;至于halt却能够在不理会目前系统状况下,进行硬件关机的特殊功能。

F、启动配置
修改/etc/inittab中的内容会决定liunx启动后是否启动图形界面。

实验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
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)详细记录程序调试及运行结果
4、实验结果
屏幕上的内容定向到test文件中
总结:
第五以及第六个实验没有做完,因为自己还没有学到那部分。

再加上那本分内容太难,还没有掌握。

但到目前为止,我已经能够使用Linux中的基本命令并且熟悉了Linux的文件系统。

对“一切皆文件”有了深刻的理解。

相关主题