PAGE \* MERGEFORMAT 24
实验报告
课程名称:网络管理与服务设计
学院:信息科学与工程学院
专业:班级:
姓名:学号:
2016年5月28日
山东科技大学教务处制
实验报告
组别
姓名
同组实验者
实验项目名称
实验一linux基础(命令、脚本练习)
实验日期
教师评语
实验成绩
指导教师
一,什么是shell:
用户和组的管理:
实验方法:
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;
文本文件数据的处理:
判断文件与目录:
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-.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 中的信息 ,并同步更新
原创力文档

文档评论(0)