网络管理与服务设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告

课程名称:网络管理与服务设计

学院:信息科学与工程学院

专业:班级:

姓名:学号:

2016年5月28日

山东科技大学教务处制

实验报告

组别姓名同组实验者

实验项目名称实验一linux基础(命令、脚本练习)实验日期

教师评语

实验成绩指导教师

一,什么是shell:

1、用户和组的管理:

实验方法:

Shell程序的编辑可使用vi,emacs等Linux下的各种文本编辑器。本实验环境可使用Red Hat Enterprise Linux 6。

Shell程序的调试可以通过建立多个工作区交互进行。

Shell一些命令:

PATH 决定了shell将到哪些目录中寻找命令或程序

HOME 当前用户主目录

HISTSIZE 历史记录数

LOGNAME 当前用户的登录名

HOSTNAME 指主机的名称

SHELL 前用户Shell类型

LANG 语言相关的环境变量,多语言可以修改此环境变量

MAIL 当前用户的邮件存放目录

PWD 当前目录

env命令显示的变量只是环境变量,系统预设的变量其实还有很多,你可以使用set命令把系统预设的全部变量都显示出来

问题:

1,添加两个分组,group1,group2,100个用户User1--User100;

User1--User50属于group1,User51--User100属于group2;

User10是group的管理员,User51是group2的管理员。

2,有一个文件,记录学生语文,数学成绩

要读入文件,并计算平均成绩,排序并且输出优,良,中。

3,脚本执行判断,参数是文件还是目录或者其他文件输出信息,若目录输出目录中的文件。

实验相关截图如下:

为显示组别1到100;

2、文本文件数据的处理:

3、判断文件与目录:

sort:用做排序

语法:sort [-t 分隔符] [-kn1,n2] [-nru] 这里的n1 < n2 -t 分隔符:作用跟cut的-d一个意思

-n :使用纯数字排序

-r :反向排序

-u :去重复

-kn1,n2 :由n1区间排序到n2区间,可以只写-kn1,即对n1字段排序使用bash命令即可再打开一个shell,

第一名成绩,zhangyongjie(我自己)88,判断为优,之后李,汉等等;

实验报告

组别姓名同组实验者

实验项目名称实验二文件共享-NFS服务配置实验日期

教师评语

实验成绩指导教师

一,NFS

NFS在文件传送或信息传送过程中依赖于RPC协议。RPC,远程过程调用(Remote Procedure Call) 是能使客户端执行其他系统中程序的一种机制。NFS本身是没有提供信息传输的协议和功能的,但NFS却能让我们通过网络进行资料的分享,这是因为NFS使用了一些其它的传输协议。而这些传输协议用到这个RPC功能的。可以说NFS 本身就是使用RPC的一个程序。或者说NFS也是一个RPC SERVER。所以只要用到NFS 的地方都要启动RPC服务,不论是NFS SERVER或者NFS CLIENT。这样SERVER和CLIENT 才能通过RPC来实现PROGRAM PORT的对应。可以这么理解RPC和NFS的关系:NFS 是一个文件系统,而RPC是负责负责信息的传输实验前所需要安装软件包。(根据书上命令行。)

如果当前系统中没有安装NFS所需的软件包,需要手工进行安装。nfs-utils 和portmap 两个包的安装文件在系统光盘中都会有。

# mount /dev/cdrom /mnt/cdrom/

# cd /mnt/cdrom/CentOS/

# rpm -ivh portmap-4.0-65.2.2.1.i386.rpm

# rpm -ivh nfs-utils-1.0.9-50.el5.i386.rpm

# rpm -q nfs-utils portmap

二,然后配置nfs服务,是客户端能加载服务端的共享文件。

1、启动NFS服务器

# mount NFS服务器IP:共享目录本地挂载点目录

# mount |grep nfs

服务器端:

客户端测试:

先建立文件1 ,然后再穿件文件3

# chmod 777 -R /home/david/

在服务器中打开权限;

三,相关命令;

1、exportfs

如果我们在启动了NFS之后又修改了/etc/exports,是不是还要重新启动nfs呢?这个时候我们就可以用exportfs 命令来使改动立刻生效,该命令格式如下:

# exportfs [-aruv]

-a 全部挂载或卸载/etc/exports中的内容

-r 重新读取/etc/exports 中的信息,并同步更新/etc/exports、/var/lib/nfs/xtab -u 卸载单一目录(和-a一起使用为卸载所有/etc/exports文件中的目录)

-v 在export的时候,将详细的信息输出到屏幕上。

具体例子:

# exportfs -au 卸载所有共享目录

# exportfs -rv 重新共享所有目录并输出详细信息

2、nfsstat

查看NFS的运行状态,对于调整NFS的运行有很大帮助。

3、rpcinfo

查看rpc执行信息,可以用于检测rpc运行情况的工具,利用rpcinfo -p 可以查看出RPC开启的端口所提供的程序有哪些。

4、showmount

-a 显示已经于客户端连接上的目录信息

-e IP或者hostname 显示此IP地址分享出来的目录

相关文档
最新文档