中南大学Linux实验报告

更新时间:2024-03-11 05:18:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

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软件,并且列

出属于该软件所提供的所有目录和文件

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

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的文件系统。对“一切皆文件”有了深刻的理解。

本文来源:https://www.bwwdw.com/article/4398.html

Top