文档库 最新最全的文档下载
当前位置:文档库 › UnixLinux操作系统实验指导

UnixLinux操作系统实验指导

《Unix/Linux操作系统》

实验指导

编著孙海峰

概述

一、实验教学的内容及目的

本课程的实验指导书对上机实验内容部分进行指导。

上机试验以培养学生的独立思考能力与动手能力为主导原则,目的在于对课堂讲授的内容加深理解和巩固,让学生在理解基本理论的基础上,掌握Linux的功能、掌握服务器配置的方法,提高学生的分析问题、解决问题的能力和动手能力。在培养学生动手实践能力的同时,逐步锻炼学生自学的能力,进一步树立学生的创新精神。

二、实验基本内容及课时

为了使学生在上机实验时目标明确,本实验指导书针对课程内容编写了8个实验,每个实验2学时,学生可以在上机时先完成指导书中给出的内容,在理解掌握所学知识的基础上再深入其他的操作。指导书中的8个实验如下:

三、实验设备要求

实验用机的软件和硬件基本配置。

软件配置:Windows 2000/XP/Vista系统

Vmware Workstation 9.0及以上版本

Linux Fedora8系列

硬件配置:CPU P4 2.0G以上、内存 512MB以上

目录

实验一安装Linux操作系统 (4)

【实验目的】 (4)

【实验内容】 (4)

【实验指导】 (4)

【实验重点】 (8)

实验二文件管理与常用命令(一) (9)

【实验目的】 (9)

【实验内容】 (9)

【实验重点】 (9)

实验三文件管理与常用命令(二) (10)

【实验目的】 (10)

【实验内容】 (10)

【实验重点】 (10)

实验四用户与用户组管理和软件包管理 (11)

【实验目的】 (11)

【实验内容】 (11)

【实验重点】 (12)

实验五 Linux磁盘管理 (13)

【实验目的】 (13)

【实验内容】 (13)

【实验指导】 (13)

【实验重点】 (20)

实验六 TCP/IP 网络配置 (21)

【实验目的】 (21)

【实验内容】 (21)

【实验重点】 (22)

实验七 NFS服务基本配置 (23)

【实验目的】 (23)

【实验内容】 (23)

【实验重点】 (24)

实验八 Web服务基本配置 (25)

【实验目的】 (25)

【实验内容】 (25)

【实验重点】 (26)

实验一安装Linux操作系统

【实验目的】

了解Linux操作系统的发行版本;掌握Linux系统安装方法;练习系统登录、注销、重启和关机。

【实验内容】

1.Vmware Workstation 6.0下创建Red Hat Linux虚拟机,要求虚拟机的内存为256MB或更大,硬盘为8GB或更大。

2.使用RHEL 5.3的DVD光盘或ISO文件安装Linux系统。

【实验指导】

1.硬盘和分区知识以及Linux文件系统的组织方式

(1)硬盘和分区知识

磁盘有IDE接口和SCSI接口两种。

磁盘在使用前需分区。磁盘分区有主分区、扩展分区和逻辑分区之分。一块硬盘可以有4个主分区,其中一个主分区的位置可以有一个扩展分区替换,即可以有3个主分区和一个扩展分区,且一块硬盘只能有一个扩展分区,在这个扩展分区中可以划分多个逻辑分区。(2)Linux如何表示分区

在Windows系统中使用盘符来标识不同的分区,而在linux下使用分区的设备名来标识不同的分区,设备名存放在/dev目录中。

磁盘设备名称如下:

●系统的第1块IDE接口的硬盘称为/dev/hda

●系统的第2块IDE接口的硬盘称为/dev/hdb

●系统的第1块SCSI接口的硬盘称为/dev/sda

●系统的第2块SCSI接口的硬盘称为/dev/sdb

分区使用数字编号表示:

●系统的第1块IDE接口硬盘的第1个分区称为/dev/hda1

●系统的第1块IDE接口硬盘的第5个分区称为/dev/hda5

●系统的第2块SCSI接口硬盘的第1个分区称为/dev/sdb1

●系统的第2块SCSI接口硬盘的第5个分区称为/dev/sdb5

注意:数字编号1-4留给主分区或扩展分区使用,逻辑分区编号从5开始。

(3)Linux文件系统文件系统的组织方式------挂载点

Linux系统只有一个根目录,即只有一个目录树。不同磁盘的不同分区只是这个目录树的一部分,在linux中创建文件系统后(类似format),用户不能直接使用它,要挂载文件系统后才能使用。挂载文件系统首先要选择一个挂载点。

2.利用VMware Workstation 6.0 创建一台新的虚拟机

(1)选择VMware Workstation的File菜单下的New-Virtual Machine命令,出现以下对话框,

单击下一步;

(2)选择要创建一台典型虚拟机,按下一步继续;

(3)选择客户操作系统;

(4)为虚拟机选择一个虚拟机名称和目录;

(5)设置虚拟机网络访问,可用的选择为:

●使用桥接网络:通过你的计算机中的一块以太网适配器卡直接连接到一个本地以太

网。

●使用网络地址翻译(NA T):允许客户操作系统使用主机的IP 地址访问主机的拨号

或者外部以太网连接。

●使用仅为主机网络:通过一个虚拟网络从内部连接客户操作系统到主机。

●不使用一个网络连接;

(6)设置虚拟磁盘大小;

(7)单击完成按钮,虚拟机就创建好了。

3.系统安装过程

安装系统之前,先要设置一下虚拟机的光驱,如上图所示,双击“设备”下的“CD-ROM”项,打开配置窗口。使用的是Linux安装光盘,因此点选“使用物理驱动器”项,并在下拉列表中选择正确的光驱盘符(如:"J");如果是从网上下载的ISO安装映像文件,则点选"使用ISO映像"项,并通过"浏览"按钮选择下载所得的安装映像文件。设置完毕,单击"确定"按钮。

双击“Start Virtual Machine”,启动虚拟机,开始安装Linux操作系统。

(1)使用光盘启动后,出现安装界面,按“Enter”进入图形安装环境。

(2)按“Skip”跳过安装介质检查。

(3)RHEL 5.0欢迎界面。

(4)语言选择。

选择恰当的语言会在稍后的安装中帮助你定位时区,点击下一步继续。

(5)键盘配置。

选择你要在本次安装中和今后使用的系统默认键盘布局类型(例如,美国英语式),点击「下一步」来继续。

(6).输入安装序列号,可以跳过

(7)磁盘分区

磁盘分区允许你将硬盘驱动器分隔成独立的区域

●在选择磁盘上删除所有分区并创建默认分区结构。

●在选择驱动上删除Linux分区并创建默认的分区结构

●使用选择驱动器中的空余空间并创建默认的分区结构

●建立自定义的分区结构。

(8)选择上步的“建立自定义的分区结构”。

安装Red Hat Enterprise Linux 系统一般需要三个分区

●一个交换分区(大小为物理内存的两倍)

●一个boot分区(80MB~120MB)

●一个根分区(1.7GB~5.0GB)

注意:掌握硬盘和分区知识以及Linux文件系统的组织方式。

(9)配置引导装载程序配置。

(10)设置网络。

如果您是通过DHCP获得IP地址的,用默认的DHCP就行;

如果你手工地输入了IP 和子网掩码信息,你可能还得输入网关、主要、次要、和第三DNS 地址。

(11)设置时区。

(12)设置root口令。

(13)定制软件包。

(14)开始安装RHEL。

(15)完成安装。

安装程序会提示你做好重新引导系统的准备。重启过程中,会要求创建一个普通用户。【实验重点】

1.掌握硬盘和分区知识,包括硬盘分类、硬盘以及分区在Linux下如何标识。

2.掌握Linux文件系统的组织方式—挂载点含义。

3.学会使用VMware Workstation。

4.学会安装Linux系统。

【实验目的】

熟悉命令行操作方式;掌握man,info等常用的帮助命令;掌握Linux目录常见的概念(路径,根目录、用户主目录);熟悉文件与目录的基本操作,包括显示文件内容命令-cat、more、less、tail;文件内容查询命令-grep,egrep,fgrep;文件查找命令-find,locate;文本处理命令-sort,uniq;文件内容统计命令-wc;文件比较命令-comm,diff;文件复制、移动和删除命令-cp,mv,rm;文件链接命令-ln;目录的创建与删除-mkdir,rmdir;改变工作目录、显示路径以及显示目录内容命令-cd、pwd,ls等。

【实验内容】

1. 对命令行基本操作进行了解,具体步骤如下:

(1)通过GNOME的终端仿真器熟悉命令行操作;

(2)通过组合键CTRL+ALT+F1切换到终端TTY1,进行操作;

(3)使用智能补全、历史记录等功能;

(4)使用man、info查看cat、head、tail等命令的联机帮助。

2. 文件与目录基本操作命令

(1)用root帐号登录到终端,使用pwd命令查看当前目录;

(2)使用cd命令将当前目录切换到/目录下;

(3)使用ls命令查看Linux的目录结构,了解各个目录存放与系统相关的文件;

(4)使用cat、more、head、tail等命令显示/etc/inittab文件内容;

(5)使用grep命令在/etc/inittab文件中查询“initdefault”字符串;

(6)使用find和locate命令查找/目录下所有以main开头的文件,并显示这些文件的内容;(7)用cp命令将/etc目录下的inittab文件和拷贝到/root目录下;

(8)使用sort或uniq命令对/root目录下的inittab文件排序后输出其结果;

(9)统计inittab文件的字节数、行数、字数;

(10)用mkdir命令在/root目录下创建一个test目录;

(11)用cp命令将/etc目录及其下所有内容复制到test目录下;

(12)使用cd和ls 查看/root/test/etc下的内容;

(13)将test目录改名为test2;

(14)删除test2目录。

【实验重点】

1.熟悉命令行环境;

2. 路径(包括绝对路径、相对路径)的表示;

3. 掌握各种文件目录操作命令,熟悉常用的命令选项。

【实验目的】

通过练习,使学生能够对Linux中文件所有者的概念和权限的概念有基本的理解;使用长列表命令来查看文件与目录的信息,能够解释文件与目录权限中各位的含义;能够对普通文件与目录的权限进行操作;熟悉文件/目录的打包和压缩命令。

【实验内容】

1.设置文件权限

(1)在用户主目录下创建目录test,进入test目录使用touch命令创建空文件file1。(2)以ls –l命令长格形式显示文件详细信息,注意文件的权限和所属用户和组。

(3)对文件file1设置权限,使其他用户可以对此文件进行写操作:#chmod o+w file1。

用ls –l命令查看设置结果。

(4)取消同组用户对此文件的读取权限:#chmod g-r file1。查看设置结果。

(5)用数字形式来为文件file1设置权限,所有者可读、可写、可执行;其他用户和所属组用户只有读和执行的权限:#chmod 755 file1。设置完成后查看设置结果。

(6)用数字形式更改文件file1的权限,使所有者只能读取此文件,其他任何用户都没有权限:#chmod 400 file1。查看设置结果。

(7)为其他用户添加写权限:#chmod o+w file1。查看设置结果。

(8)回到上层目录,查看test的权限。

(9)为其他用户添加对此目录的写权限。#chmod o+w test。查看设置结果。

(11)查看目录test及其中文件的所属用户和组。

(12)把目录test及其下的所有文件的所有者改成bin,所属组改成daemon:#chown -R bin:daemon test/。查看设置结果。

(13)删除目录test及其下的文件。

(14)设定umask,#umask 000;重新创建test1目录,并查看其权限。

2.打包压缩命令

(1)将/etc目录拷贝到/root目录下;

(2)将/root/etc目录用tar命令打包成etc.tar.gz,查看etc.tar.gz的内容,解压缩etc.tar.gz。

【实验重点】

1.使用长列表命令查看文件、目录的权限;

2.比较各文件间的权限有何不同,理解文件权限和文件的所有者的含义;

3.用八进制模式和符号模式设置和修改权限;

4.了解权限被修改后文件和目录的工作有何改变;

5.能熟练使用打包和压缩命令,如gzip、bzip2、tar、zip、unzip等。

实验四用户与用户组管理和软件包管理

【实验目的】

熟悉命令行操作方式进行用户和用户组管理的方法;学会使用RPM命令管理RPM软件包。

【实验内容】

1. 创建用户和组

(1)创建一个新用户user1,设置其主目录为/home/user1:

#useradd –d /home/user1 -m user1

(2)查看/etc/passwd文件的最后一行,看看是如何记录的。

(3)查看文件/etc/shadow文件的最后一行,看看是如何记录的。

(4)给用户user1设置密码:#passwd user1。

(5)再次查看文件/etc/shadow文件的最后一行,看看有什么变化。

(6)使用user1用户登录系统,看能否登录成功。

(7)使用同样的方法创建user2用户

(8)更改用户的属组,使用usermod命令来修改,其中“-g”参数是修改用户所属的群组,“-G”修改用户所属的附加群组:#useradd –g root user1

#useradd –G root user2

(9)修改完成后可以来看一下上面两个参数的区别,此时打开/etc/passwd文件来查看,可以看到此时user1用户只属于root组中,而user2用户即属于user2组又属于root组

(10)更改用户user1的帐户名为user2:#usermod –l user2 user1。

(11)查看/etc/passwd文件的最后一行,看看有什么变化。

(12)删除用户user2。#usermod user2

2.组的管理

(1)创建一个新组,stuff:#groupadd stuff。

(2)查看/etc/group文件的最后一行,看看是如何设置的。

(3)创建一个新帐户user02,并把他的起始组和附属组都设为stuff:

#useradd –g stuff –G stuff user02。

(4)查看/etc/group文件中的最后一行,看看有什么变化。

(5)给组stuff设置组密码:#gpasswd stuff。

(6)在组stuff中删除用户user02:#gpasswd –d user02 stuff。

(7)再次查看/etc/group文件中的最后一行,看看有什么变化。

(8)删除组stuff。

3.rpm软件包的安装,卸载

使用Webmin可以轻松配置Linux服务器,甚至是远程配置目前Linux上运行的所有服务。Webmin的管理工作是通过网页的方式来实现的,所有操作简单、直观。全部功能可以分为五个部分:Webmin自身配置、系统配置管理、服务配置管理、硬件配置、其他配置。(1)使用rpm –ivh 命令来安装webmin软件包;

(2)检测一下webmin是否启动,使用netstat –an命令检查端口是否开放(10000端口);

(3)查看一下ip地址;

(4)通过浏览器来测试一下,在地址栏中输入对方Linux服务器的ip地址如:http://192.168.1.200:10000(连接10000端口);

此时webmin已经安装完了,注意:如果这个时候来直接通过远程配置服务器,那么配置用户的口令可能会被其他人截获,最好是能够配置上ssl加密传输

(5)卸载webmin软件包。

#rpm –e webmin

【实验重点】

1.用户和组相关文件;

2.创建用户、组帐户和设置用户口令;

3.RPM管理方法。

实验五 Linux磁盘管理

【实验目的】

了解常用的Linux支持的文件系统;熟悉磁盘分区的命名方式;学会使用fdisk命令进行磁盘分区;学会创建不同类型的文件系统;学会挂载和卸载文件系统,学会在系统启动时自动挂载文件系统;学会常用磁盘管理命令;了解磁盘配额的意义和基本方法。

【实验内容】

1. 在VMware中添加一块虚拟硬盘,执行以下操作:

(1)使用fdisk命令进行磁盘分区,然后使用fdisk –l查看分区情况;

(2)使用mkfs命令创建文件系统;

(3)使用mount和umount命令实施挂载和卸载文件系统的操作;

(4)修改配置文件/etc/fstab,在系统启动时自动挂装文件系统;

2.为用户或用户组设置磁盘限额

为某个分区设置用户或组的磁盘限额:为home分区分配磁盘限额,user1用户分配100M 磁盘的软限制,400M的硬限制,文件数量软限制为12800,硬限制为为51200。

【实验指导】

任务一:分区、格式化、挂载练习

1.在VMware中添加一块虚拟硬盘

(1)在虚拟机中点击下面的图标。

(2)此时在弹出的对话框中选项添加按钮。

(3)此时会弹出向导来帮助我们添加相应的设备,选择Hard Disk,单击下一步。

(4)在出现的对话框中,选择第一项,单击第一步。

(5)选择硬盘类型(IDE或SCSI),单击下一步。

(6)指定文件名称。

(7)在下面的对话框中可以适当的调整添加硬盘的大小和与其相应的选项。

(8)单击完成,虚拟硬盘即添加成功。

2.使用fdisk命令创建分区

(1)进入Linux系统的命令行模式中使用fdisk -l命令来查看系统中的硬盘

(2)使用命令的方式来查看硬盘分区,下图是fdisk中的常用命令,m表示显示菜单,p查看分区情况

(3)创建主分区分区:

(4)创建扩展分区:

(5)创建逻辑分区:

(6)关于分区类型,可以键入l键来查看:

注意:如果想更改相应的文件类型可以使用“t”键来更改

(7)如果对以上的分区没有什么异议,需要使用“w”键来进行保存:

3.格式化分区

使用mkfs命令来格式化硬盘,mkfs –t ext3 /dev/ sdb1

4.使用mount命令来挂载刚刚创建的分区

(1)创建挂载目录:mkdir /mnt/usrtfile;

(2)使用mount命令来挂载刚刚创建的分区;

5.自动挂载

我们可以直接使用mount命令来挂载相应的分区和目录,如上图所示,

“mount +分区名称+挂载目录”如:“mount /dev/sdb1 /mnt/userfile”

我们还可以修改相应的配置文件使用自动挂载的方法:

修改/etc/fstab文件,在最后添加一行:

此后重启计算机后目录将自动挂载。

任务二:磁盘限额练习

(1)启动vi来编辑/etc/fstab文件。

(2)把/etc/fstab文件中的home分区添加用户和组的磁盘限额。

(3)用quotacheck命令创建https://www.wendangku.net/doc/5a13942468.html,er和aquota.group文件:#quotacheck -amcug

(4)给用户user01设置磁盘限额功能:#edquota -u user1。

(5)将其blocks的soft设置为102400,hard设置为409600;inodes的设置为12800,hard 设置为51200。编辑完成后保存并退出。

(6)重新启动系统。

(7)用quotaon命令启用quota功能:#quotaon /home。

(8)切换到用户user1,查看自己的磁盘限额及使用情况。

(9)尝试复制大小分别超过磁盘限额软限制和硬限制的文件到用户的主目录下,检验一下磁盘限额功能是否起作用。

【实验重点】

1.使用文件系统遵循的一般过程:分区、格式化、挂载;

2.了解磁盘配额的意义和基本方法。

相关文档