《LINUX网络操作系统》实验指导书

《网络操作系统》实验指导书

实验一Red Hat Linux 9.0系统安装 (1)

【实验目的】 (1)

【实验环境】 (1)

【实验重点及难点】 (1)

【实验指导】 (1)

实验二熟悉Red Hat Linux系统 (2)

【实验目的】 (2)

【实验环境】 (2)

【实验重点及难点】 (2)

【实验指导】 (2)

实验三Linux操作系统基础 (3)

【实验目的】 (3)

【实验环境】 (3)

【实验重点及难点】 (3)

【实验指导】 (3)

实验四图形用户界面操作 (5)

【实验目的】 (5)

【实验环境】 (5)

【实验重点及难点】 (5)

【实验指导】 (5)

实验五Shell基础 (7)

【实验目的】 (7)

【实验环境】 (7)

【实验重点及难点】 (7)

【实验指导】 (7)

实验六Vi编辑器的使用 (9)

【实验目的】 (9)

【实验环境】 (9)

【实验重点及难点】 (9)

【实验指导】 (9)

实验七文件、目录及磁盘操作 (11)

【实验目的】 (11)

【实验环境】 (11)

【实验重点及难点】 (11)

【实验指导】 (11)

实验八用户和组的管理 (12)

【实验目的】 (12)

【实验环境】 (12)

【实验重点及难点】 (12)

【实验指导】 (12)

实验九软件包的管理 (13)

【实验目的】 (13)

【实验环境】 (13)

【实验重点及难点】 (13)

【实验指导】 (13)

实验十进程管理 (15)

【实验目的】 (15)

【实验环境】 (15)

【实验重点及难点】 (15)

【实验指导】 (15)

实验十一Linux网络基础 (16)

【实验目的】 (16)

【实验环境】 (16)

【实验重点及难点】 (16)

【实验指导】 (16)

实验十二FTP服务器的配置 (17)

【实验目的】 (17)

【实验环境】 (17)

【实验重点及难点】 (17)

【实验指导】 (17)

实验十三邮件服务器的配置 (19)

【实验目的】 (19)

【实验环境】 (19)

【实验重点及难点】 (19)

【实验指导】 (19)

实验十四WWW服务器的配置 (20)

【实验目的】 (20)

【实验环境】 (20)

【实验重点及难点】 (20)

【实验指导】 (20)

实验十五远程系统管理 (21)

【实验目的】 (21)

【实验环境】 (21)

【实验重点及难点】 (21)

【实验指导】 (21)

实验十六Samba服务器的配置 (23)

【实验目的】 (23)

【实验环境】 (23)

【实验重点及难点】 (23)

【实验指导】 (23)

实验一Red Hat Linux 9.0系统安装

【实验目的】

1.了解Linux操作系统的发行版本;

2.掌握Red Hat Linux 9.0系统的安装方法;

3.了解Linux其他版本(红旗Linux或Slackware Linux)的安装方法;

4.掌握磁盘分区。

【实验环境】

5G以上硬盘、128M以上内存、带有光驱或软驱的裸机;Red Hat Linux 9.0系统安装盘或ISO安装软件包。

【实验重点及难点】

重点:学习掌握Red Hat Linux 9.0系统的安装。

难点:磁盘分区。

【实验指导】

1、下载Red Hat Linux 9.0系统iso安装软件包

从网络上下载Red Hat Linux 9.0系统的三个iso安装软件包。

2、制作安装启动盘

1)解压缩第一个iso软件包中的dosutils和images目录到磁盘的根目录;

2)进入DOS环境,运行dosutils文件夹下面的rawrite.exe可执行文件,将images文件夹下面的bootdisk.img镜像文件写入软盘,制作安装启动盘。

3)或在windows系统下直接运行/dosutils/ rawritewin目录下的rawritewin.exe可执行文件,将images文件夹下面的bootdisk.img镜像文件写入软盘,制作安装启动盘。

3、从硬盘安装Red Hat Linux 9.0系统

1)使用安装启动盘进入安装界面;

2)按照安装提示开始安装系统。

4、在虚拟机上安装Red Hat Linux9.0系统

1)从网站上下载虚拟机安装软件VMwareWorkstation-v6.0.0.45731.rar;

2)安装虚拟机软件

3)配置一个针对安装Linux客户端操作系统的虚拟机Red Hat Linux

4)启动Red Hat Linux虚拟机,开始在虚拟机上安装Red Hat Linux 9.0系统

实验二熟悉Red Hat Linux系统

【实验目的】

1.熟悉Red Hat Linux操作系统的环境。

2.掌握Red Hat Linux 9.0系统下的基本操作。

3.掌握字符界界面下基础命令的使用

【实验环境】

装有Red Hat Linux 9.0系统的计算机。

【实验重点及难点】

重点:学习掌握Red Hat Linux 9.0系统下的基本操作。

难点:在字符界面下各种基础命令的使用

【实验指导】

1、登录Red Hat Linux 9.0系统

以root用户登录到Red Hat Linux 9.0系统

2、创建用户帐号

1)在图形用户界面下创建自己的用户帐号及帐号密码;

2)在用字符界面下通过adduser或useradd命令创建自己的帐号,通过passwd命令设置自己帐号的密码

3、注销和重起Red Hat Linux 9.0系统

1)在图形用户界面下完成系统的注销、用自己的帐号重起系统

2)在字符界面下通过exit命令或Ctrl+D组和键完成系统的注销、通过reboot命令或shutdown 命令重起系统

4、在字符界面下练习各种基本的命令

5、关闭系统

1)在图形用户界面下关闭系统

2)在字符界面下通过halt或shutdown命令关闭系统

实验三Linux操作系统基础

【实验目的】

1.掌握Linux系统的登陆、注销、关机方法

2.掌握图形界面和字符界面下创建用户的方法

3.掌握常见基础命令的使用

【实验环境】

Red Hat Linux 9.0

【实验重点及难点】

重点掌握Linux操作系统的基本使用。

【实验指导】

1、熟悉Linux操作系统的基本操作

1)在图形用户界面和字符界面下注销、关机的方法:exit、Ctrl+D、halt、shutdown

2)在字符界面下登录到图形用户界面:startx、xinit、init 5命令

3)远程登录命令telnet:telnet severname

2、创建用户一个用户:用户名:abc、密码:123abc

1)图形化方式创建用户:在桌面双击“从这里开始”图标,打开“系统设置”窗口;在该窗口中双击“用户和群组”图标,弹出“用户管理”窗口,如下图所示。若不是以root账号登录,此时要求用户输入root账号密码;

2)通过在shell提示符下键入redhat-config-users命令启动用户管理界面,完成创建用户的操作;

3)字符界面下创建用户:useradd abc;passwd abc

3、常见基础命令练习

1)查询及修改日期:date

●date:CST(China Standard Time):北京时间

●date -u:显示格林威治时间

●date MMDDhhmm[[CC]YY][.ss]:修改日期、时间

2)观看日历:cal

3)清屏命令:clear

4)获取用户信息命令:

●Logname

●Whoami

●who

5)与其他用户进行简单通信:write、mesg

●write:向另外一个用户发送信息

●mesg:信息屏蔽

●mesg n:使自己处于信息屏蔽状态

●Mesg y:恢复接收信息

6)观看主机信息:

●uname

●uname -a

●Who

7)帮助命令:man

8)关机:shutdown、halt 9)重起:reboot

实验四图形用户界面操作

【实验目的】

1.熟悉Linux系统辖图形用户界面的操作

2.掌握虚拟机下Vmware tools的安装

3.掌握图形用户界面下TCP/IP参数的基本配置方法

【实验环境】

Red Hat Linux 9.0

【实验重点及难点】

重点掌握Linux操作系统下图形用户界面下基本操作及TCP/IP参数的基本配置方法。【实验指导】

1、Linux操作系统图形用户界面下快捷键的使用

●Ctrl+Alt+Backspace:关闭X窗口

●Ctrl+Alt+Delete:关机和重新引导

●Ctrl+Alt+Fn:切换屏幕,F1~F6是文本(控制台)屏幕、F7是图形化屏幕

●Alt+Tab:切换任务(打开不止一个应用程序时,可以在不同的任务和应用程序间切换)●ctrl+a:把光标移到行首

●ctrl+e:把光标移动行尾

●ctrl+d:从终端和控制台中注销(与exit和logout命令作用相同)

●ctrl+l:清除终端(与clear命令作用相同)

●ctrl+u:清除当行

●Tab:命令行自动补全。键入命令的前几个字符,然后按Tab键,它会自动补全命令或

显示匹配键入字符的所有命令

●向上和向下箭头

●显示历史命令:history:显示历史命令(500个)。history 数字

●reset:刷新终端屏幕(注意与clear的区别)

2、VMware Tools的安装

1)点击VM(Red Hat Linux)==>Install VMware Tools 开始安装:

2)

# cp /mnt/cdrom/vmware-linux-tools.tar.gz /tmp

# cd /tmp

# tar xzvf vmware-linux-tools.tar.gz

# cd /vmware-linux-tools

# ./install.pl

3、TCP/IP参数的配置

1)主菜单——〉系统设置——〉网络

IP地址

网关

DNS

2)注意:配置完后要重起该网络服务

在shell命令提示下符输入命令service network restart

4、了解XF86Config配置文件

1)XFree86 就是利用XF86Config 来作一些X Windows的初始设定。2)/etc/X11/XF86Config

3)/usr/X11R6/lib/X11/XF86Config.hostname

4)/usr/X11R6/X11/XF86Config

实验五Shell基础

【实验目的】

1.理解终端、虚拟控制台及shell的概念;

2.掌握终端与shell的使用;

3.掌握shell下常见基本操作;

【实验环境】

Red Hat Linux 9.0

【实验重点及难点】

重点掌握shell下常见的基本操作。

【实验指导】

1、虚拟终端之间及虚拟终端与X Window间的切换

1)Alt+Fn(n:1-6)):在各个虚拟终端之间切换

2)Alt+F7或startx进入X Window图形界面

3)在X Window图形操作界面中按就可以进入虚拟终端字符操作界面。

2、/etc/inittab配置文件的掌握

1)/etc/inittab文件

# Default runlevel. The runlevels used by RHS are:

# 0 - halt (Do NOT set initdefault to this)

# 1 - Single user mode

# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)

# 3 - Full multiuser mode

# 4 - unused

# 5 - X11

# 6 - reboot (Do NOT set initdefault to this)

#

id:5:initdefault:

2)运行时字符模式与图形界面之间的转换

init 3:从图形界面转换到字符模式

init 5:从字符模式转换到图形界面

3、shell下基本操作

1)shell环境变量

2)浏览目录及文件命令:pwd、cd、ls、locate

3)命令行打印命令:lp、lpq、lprm

4)清除和重设终端命令:clear、reset

5)阅读文本文件基本命令:cat、head、tail、grep、more、less 6)重定向与管道操作符:>、>>、<、<<、|

7)通配符:?、*、\、[、]

8)命令历史和Tab自动补全

9)使用多重命令:date、mozilla、date

实验六 Vi 编辑器的使用

【实验目的】

1.掌握Vi 编辑器的使用 【实验环境】

Red Hat Linux 9.0 【实验重点及难点】

重点掌握Vi 编辑器的使用。 【实验指导】 1、vi 的启动与离开 1)vi 文件名

2)按Esc 键后,再输入“:q ”然后按回车键

2、掌握vi 编辑器的三种模式及其使用 1)vi 的进入和退出

2)vi 的三种模式及其转换方法

3)指令模式(Command Mode)

指令模式主要使用方向键移动光标位置进行文字的编辑,下面列出了常用的操作命令及含义。

0 -----光标移动至行首 h -----光标左移一格 l -----光标右移一格 j -----光标下移一行 k -----光标上移一行

$+A -----将光标移动到该行最后 PageDn ----- 向下移动一页 PageUp ----- 向上移动一页 d+方向键 -----删除文字 dd -----删除整行 pp -----整行复制

r -----修改光标所在的字符

S -----删除光标所在的列,并进入输入模式 4)文本输入模式(Input Mode )

在指令模式下(Command Mode )按a /A 键、i/I 键、o /O 键进入文本模式,文本输入模式的命令及其含义如下所示。 a -----在光标后开始插入

指令模式

文本输入模式 末行模式

a 、i 、o Esc

指令错误

A -----在行尾开始插入

i -----从光标所在位置前面开始插入

I -----从光标所在列的第一个非空白字元前面开始插入

o -----在光标所在列下新增一列并进入输入模式

O -----在光标所在列上方新增一列并进入输入模式

ESC -----返回命令行模式

5)末行模式(Last line Mode)

末行模式主要进行一些文字编辑辅助功能,比如字串搜索、替代、保存文件等操作。主要命令如下

:q -----结束Vi程序,如果文件有过修改,先保存文件

:q!-----强制退出Vi程序

:wq -----保存修改并退出程序

:set nu -----设置行号

6)简单示例

●例1: :w (存盘)

●例2: :q!(存盘退出)

●例3: :1,$s / A / a / g

实验七文件、目录及磁盘操作

【实验目的】

1.理解文件、文件目录、文件系统、绝对路径、相对路径、链接文件等基本概念;2.掌握文件、目录操作的基本命令;

3.掌握磁盘操作基本命令。

【实验环境】

Red Hat Linux 9.0

【实验重点及难点】

重点掌握文件、目录操作基本命令。

【实验指导】

1、查看Linux系统根目录“/”下有哪些内容(文件或目录),及各子目录下的内容

2、文件基本操作命令

1)显示文件内容命令:cat、more、less、head、tail

2)文件复制cp、移动mv、删除rm、创建touch、查找find命令

3、目录基本操作命令

1)目录的创建mkdir、删除rmdir和rm、更名mv

2)显示路径pwd、改变工作目录cd、显示目录内容ls

4、文件/目录访问权限管理命令

1)改变文件/目录访问权限命令chmod

2)更改文件/目录的所有者命令chown

3)更改文件/目录所属组命令chgrp

5、磁盘管理命令:df、du、fdisk、parted

6、链接文件命令的使用:ln

7、建立文件系统、使用文件系统命令的使用

1)fdisk/parted、mke2fs/e2label、mount/umount

2)了解/etc/fstab配置文件

实验八用户和组的管理【实验目的】

1.了解用户和组管理相关的配置文件的作用及使用;

2.掌握用户和组管理基本命令。

【实验环境】

Red Hat Linux 9.0

【实验重点及难点】

重点掌握用户和组管理基本命令。

【实验指导】

1、用户和组管理相关配置文件

1)查看用户帐号文件/etc/passwd的内容,了解该文件的作用LOGNAME:PASSWORD:UID:GID:USERINFO:HOME:SHELL 2)查看用户影子文件/etc/shadow的内容,了解该文件的作用username:passwd:lastchg:min:max:warn:inactive:expire:flag

3)查看用户组文件/etc/group的内容,了解该文件的作用用户分组名

加过密的用户分组口令

用户分组ID号(GID)

以逗号分隔的成员用户清单

4)查看组影子文件/etc/gshadow,了解该文件的作用

用户组名:加密的组口令:组成员列表

2、用户的添加、修改与删改

1)添加用户帐号:useradd

useradd 选项用户名

2)修改用户帐号:usermod

usermod 选项用户名

3)删除用户帐号:userdel

userdel 选项用户名

4)用户帐号口令的管理:passwd

passwd 选项用户名

3、用户组的添加、修改与删除

1)添加用户组帐号:groupadd

groupadd 选项用户名

2)修改用户帐号:groupmod

groupmod 选项用户名

3)删除组用户帐号:userdel

groupdel 选项用户名

4)redhat-config-users命令

实验九软件包的管理

【实验目的】

1.了解用户和组管理相关的配置文件的作用及使用;

2.掌握用户和组管理基本命令。

【实验环境】

Red Hat Linux 9.0

【实验重点及难点】

重点掌握RPM软件包的管理基本命令。

【实验指导】

1、RPM软件包的管理

1)RPM软件包的查询

●查询文件所属软件包:rpm -qf httpd.conf

●查询软件包所含的文件列表:rpm -ql httpd-2.0.40-21

●查询软件包概要信息:rpm -qi httpd-2.0.40-21

查询所有已安装的软件包:rpm –qa

2)RPM软件包的安装

●rpm -i options file.rpm filen.rpm

●普通安装:rpm –ivh httpd-2.0.40-21.i386.rpm

●测试安装:rpm –i test httpd-2.0.40-21.i386.rpm

●强制安装:rpm –ivh httpd-2.0.40-21.i386.rpm

3)RPM软件包的卸载、升级与验证

●rpm –e httpd

●rpm –Uvh httpd-2.0.40-21.i386.rpm

●rpm –V httpd

2、tar包管理

1)创建tar文件

tar cvf zhang.tar ./*

2)显示tar文件

tar tf zhang.tar :显示zhang.tar文件的内容

3)向tar文件中增加一个文件

在文件zhang.tar图标上右击鼠标,显示快捷菜单,单击【添加到压缩文件】tar rf zhang.tar 1.txt r:向一个已经被创建的档案中添加文件

4)从tar文件中取出文件

tar xvf zhang.tar

3、Linux下常用压缩工具

1)gzip压缩工具

gzip 选项压缩或解压缩的文件名

2)zip/unzip命令

zip 选项压缩后文件名待压缩文件或文件夹

unzip 压缩文件名

3)bzip2命令

groupdel 选项用户名

4、基于源代码的软件包的安装1)解压

●.tar.gz:tar xzvf 软件包名称●.tar.bz2 tar xjvf 软件包名称2)./configure

3)make

4)make install

实验十进程管理

【实验目的】

1.理解进程、程序、守护进程等基本概念

2.掌握常见进程管理命令

3.掌握常见守护进程的使用和管理命令

【实验环境】

Red Hat Linux 9.0

【实验重点及难点】

重点掌握进程管理基本命令。

【实验指导】

1、进程管理基本命令

1)进程的启动与中止

●手工启动:前台启动:ls;后台启动:ls &

●通过at、batch、cron命令启动

?at –f job 14:20 today

?atq:列出队列中所有的作业

?atrn 作业号:删除队列中的某个作业

2)at、batch、cron命令

(1)at:在指定时刻执行命令序列

at –f job 14:20 today

atq:列出队列中所有的作业

atrn 作业号:删除队列中的某个作业

(2)batch:在资源比较空闲时系统自动执行某个任务

#batch

at>find / -name *.txt

at>

job 10 at 2007-10-16 21:39

(3)cron:不断重复执行某些命令

●建立crontab文件(格式为:minute hour day-of-month month-of-year day-of-week commands):vi job

●安装crontab文件:crontab job

3)ps、top、kill、sleep命令

4)通过pstree命令,查看Linux系统下那些进程是在单独运行模式下?那些进程是运行在xinetd模式下?

2、守护进程

1)通过ps命令查看当前系统运行了那些进程,各自的作用是什么?其中哪些时守护进程,了解各自的名称及做用?

2)守护进程管理工具:redhat-config-services、ntsysv、chkconfig

实验十一Linux网络基础

【实验目的】

1.理解以太网、TCP/IP、IP地址及分类、子网掩码等基本概念;

2.熟悉常用的TCP/IP配置文件;

3.掌握Linux系统下命令行距方式下TCP/IP参数配置;

4.掌握常见网络配置命令及实用程序。

【实验环境】

Red Hat Linux 9.0,局域网

【实验重点及难点】

重点掌握Linux系统下网络配置。

【实验指导】

1、TCP/IP配置文件

●/etc/hosts

●/etc/host.conf

●/etc/resolv.conf

●/etc/sysconfig/network-scripts/ifcfg-eth0

●/etc/sysconfig/network

2、各种网络基本配置方法

1)字符界面下网络配置

●ifconfig、ifup、ifdown

●setup、ntsysv、netconfig

2)图形用户界面下网络配置

●主菜单中选择“系统设置→网络”选项,弹出“网络配置”对话框,进行配置。

●在shell提示符下键入命令:redhat-config-network,进入网络配置对话框进行配置

3、实用程序

1)ping命令:向网络主机发送ICMP回显请求分组

ping IP地址或域名

2)telnet命令:远程登录到某台主机

telnet IP地址或域名

3)traceroute命令:跟踪到目的地所经历的路径

实验十二FTP服务器的配置

【实验目的】

1.了解FTP协议工作原理;

2.掌握Linux系统下vsftpd服务器的安装、基本配置及使用;

3.掌握Linux系统下/etc/vsftpd/vsftpd.conf配置文件的使用。

【实验环境】

Red Hat Linux 9.0,局域网

【实验重点及难点】

重点掌握Linux系统下FTP服务器的配置与使用。

【实验指导】

1、VSFTP服务器的安装与启动

1)下载FTP服务器端程序: vsftpd-1.1.3-8.i386.rpm

https://www.360docs.net/doc/d218434681.html,或ftp://210.45.160.13

2)查询是否已安装过vsftpd服务器端程序:rpm –qa |grep vsftpd

3)安装vsftpd服务器端程序:rpm –ivh vsftpd-1.1.3-8.i386.rpm

4)启动vsftpd进程:service vsftpd start

2、vsftpd默认配置测试:通过ftp 127.0.0.1验证

1)匿名用户具有下载功能

2)本地用户具有上传和下载功能

3、默认配置修改

1)允许匿名用户具有上传功能

(1)备份默认配置文件:cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.rh9 (2)修改vsftpd的主配置文件/etc/vsftpd/vsftpd.conf

将如下两行前的#号删除:

#anon_upload_enable=YES

#anon_mkdir_write_enable=YES

write_enable=YES

添加如下的配置语句

anon_world_readable_only=NO

保存并退出

创建匿名上传目录:mkdir /var/ftp/incoming

修改上传目录的权限:chmod o+w /var/ftp/incoming

重新启动vsftpd:Service vsftpd restart

测试匿名用户上传

2)chroot选项的配置

●设置所有的本地用户执行chroot

chroot_local_user=YES

●设置指定的用户执行chroot

chroot_local_user=NO

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd.chroot_list

相关文档
最新文档