linux系统基础大作业

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

一、使用命令行创建用户,以自己的班级学号姓名命名(阐述命令及参数的用法,粘贴运行结果截图,共1题,每题5分,共5分)。

useradd命令可以创建新用户或者更新默认新用户的信息,一般格式为:useradd [选项] 用户名。

建立一个新用户之后还要使用passwd命令为新用户设置密码。

二、以新创建的用户登录,设计一个shell程序脚本,名称为array.sh,利用数组形式求出斐波那契数列
前20项及总和,完成以下操作(共4题,第1题20分,第2,3,4题每题5分,共35分):
(1)画出程序流程图,书写源代码。

(2)显示脚本的全部内容,输出到文档中,文档以自己的班级学号姓名命名(阐述使用的命令及参数功能,粘贴运行截图。

cat:连接文件并打印到标准输出设备上
命令>>文件:把命令的输出附加到指定文件的后面,该文件原有内容不被破坏
(3)使用三种方式运行脚本,结果添加到文档中,文档以自己的班级学号姓名命名(阐述三种方式用法及区别,粘贴运行截图)。

bash 脚本名 [参数]
. 脚本名 [参数]:以当前shell执行一个shell脚本
chmod a+x 脚本名 :利用chmod将shell脚本设置为对所有用户都有执行权限,然后用路径名称方
式 ./脚本名执行当前工作目录下的array.sh文件
(4)将文档进行压缩,生成压缩文件(阐述使用的压缩命令,粘贴运行截图)。

gizp [选项] [压缩文件的名称]:被压缩的文件扩展名为.gz,并且保持原有的存取权限,访问与修改时间。

如果不指定文件,或者文件名为”-”,则将标准输入压缩为标准输出,gizp命令只压缩普通文件,他忽略符号链接文件。

二、配置NFS服务器端和NFS客户端,服务器端共享shell编程中得到的压缩文件,客户端查看共享文件。

要求写出详细配置步骤,粘贴运行截图,对结果进行分析。

(共1题,每题30分,共30分)
主要实验步骤
服务器端:
1.确定vmware station中存在两个linux系统:
2.使用ifconfig查看这两个系统的ip地址,如果提示没有ifconfig这个命令,则使用yum install ifconfig安装:
192.168.43.148可以充当NFS服务器,192.168.43.47可以作为客户端(192.168.43.148也可以作为客户端,192.168.43.47为服务器端)。

3.使用ping 命令测试这两个linux系统的网络互通性:
4.用more /etc/selinux/config查看selinux的值,若为permissive或disabled则不用调整,否则使用setenforce 0进行调整
5.使用systemctl stop firewalld.service 关闭防火墙
6.使用rpm -qa|grep nfs-utils和rpm -qa|grep rpcbind查看系统上是否已经安装nfs-utils和rpcbind这两个软件,默认是安装的:
7.使用mkdir -p /nfs/public和mkdir -p /nfs/share1创建共享目录:
8.使用chmod 777 /nfs/public /nfs/share1修改目录权限,并使用touch /nfs/share1在目录下创建计科5班201835010501陈小朗.gz文件:
9.使用vi /etc/exports编辑配置文件:
10.利用systemctl start nfs-server.service重启nfs服务
11.查看rpcinfo -p 信息,如果能看到nfs和mounted选项,则说明nfs运行了:
客户端配置:
1.使用rpm -qa|grep nfs-utils和rpm -qa|grep rpcbind查看系统上是否已经安装nfs-utils和rpcbind这两个软件,默认是安装的:
2.使用showmount -e 192.168.4
3.148查看要访问的远程共享信息:
3.使用mkdir -p /mnt/share1创建挂载点:
4.使用mount -t nfs 192.168.43.148:/nfs/share1 /mnt/share1挂载文件夹share1:
5.使用ls /mnt/share1查看挂载信息:
6.切换到挂载点cd /mnt/share1,使用touch 计科5班201835010501陈小朗2.gz创建文件:
7.切换到服务器端查看ls /nfs/share1下是否有计科5班201835010501陈小朗2.gz这个文件:
有这个文件说明客户端和服务器端是同步的。

8.使用umount /mnt/share1取消挂载
9.使用mkdir -p /mnt/public创建挂载点
10.使用mount -t nfs 192.168.43.148:/nfs/public /mnt/public挂载文件夹public:
11.使用ls /mnt/public查看挂载信息:
12.切换到挂载点cd /mnt/public,使用touch 计科5班201835010501陈小朗3.gz创建文件:
发现无法创建文件,说明该共享目录是只读的。

四、配置SAMBA服务器端和SAMBA客户端,服务器端共享shell编程中得到的压缩文件,客户端查看共享文件。

要求写出详细配置步骤,粘贴运行截图,对结果进行分析。

(共1题,每题30分,共30分)
主要实验步骤
SAMBA可以实现linux系统之间以及linux和windows之间的文件和打印共享等。

1.windows和虚拟机中的linux系统之间通过Ping命令测试互通性:
2.在centos中使用rpm -qa|grep samba检测系统是否安装了samba服务,如果没有安装则使用yum -y install samba进行安装:
3.使用mkdir -p /samba/public创建文件夹:
4.切换到cd /samba/public,使用touch 计科5班201835010501陈小朗创建测试文件:
5.编辑主配置文件/etc/samba/smb.conf,添加共享信息:
6.使用systemctl stop firewalld.service关闭防火墙
7.使用getenforce查看selinux的值,若为permissive或disabled则不用调整,否则使用setenforce 0进行调整
8.使用service smb status启动samba服务
9.windows系统下开始菜单运行中输入\\192.168.43.148\public
可以看到和打开文件了:
10.我们点击文件计科5班201835010501陈小朗,鼠标右键删除,发现无法删除,没有权限:
11.在centos系统中使用chmod 777 -R /samba/public修改权限:
12.编辑主配置文件/etc/samba/smb.conf,修改以下信息:
13.在windows系统下再次测试文件的删除和添加情况,发现可以删除和添加文件了。

具体要求
(1)配置服务时安装两个linux系统,一个作为客户端,一个作为服务器端。

(2)语句通顺、逻辑清楚
(3)书写端正、卷面整洁。

相关文档
最新文档