done
7. 试编写一个SHELL程序,该程序能接收用户从键盘输入的100个整数,然后求出其总和、最大值及最小值。(6分)
答:#!/bin/sh read max min=$max sum=$max i=1
while [$i-lt 100] do
read x
sum=`expr $sum + $x` if [ $max-lt $x ] then
max=$x fi
if [ $x-lt $min ] then
min=$x fi
i=`expr $i + 1` done
echo \ = $sum max = $max min = $min \
8. 用shell编写小九九乘法表程序(10分)
#! /bin/sh
– for i in 1 2 3 4 5 6 7 8 9 do
for j in 1 2 3 4 5 6 7 8 9 do
if ( test $j -le $i ) then
echo -ne `expr $i \\* $j` \ else echo break fi done done
第八章
1. 关于Samba服务器:(1)叙述该服务器的功能;(2)配置该服务器时对安全性选项
卡中的验证模式有哪几种选项?(5分)
答:Samba服务器的功能是在既有windows也linux操作系统的局域网中提供计算机间的文件共享。
配置该服务器时对安全性选项卡中的验证模式有域、服务器、共享、用户四种选项
2. 利用vsftp配置FTP服务器,要求:(1)匿名用户可以下载上传文件;(2)本地用户不允许登陆。写出详细的配置过程和配置选项。(8分)
(1)主要配置文件是/etc/lvsftpd/vsftpd.conf;将vsftpd.conf文件中的#anon-upload-enalle=Yes 前的“#“删掉,并将/var/ftp/pub目录设为同组和其它可写权限。chmod go+w /var/ftp/pub↓
(2)用service vsftpd start(stop)(restart)命令启动(关闭)(重启)服务器。
3. .简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?
参考答案: (1)ftp有两种登录方式:匿名登录和授权登录。使用匿名登录时,用户名为:anonymous,密码为:任何合法email地址;使用授权登录时,用户名为用户在远程系统中的用户帐号,密码为用户在远程系统中的用户密码。 (3分)
区别:使用匿名登录只能访问ftp目录下的资源,默认配置下只能下载;而授权登录访问的权限大于匿名登录,且上载、下载均可。(2分)
(2)ftp文件传输有两种文件传输模式:ASCII模式和binary模式。ASCII模式用来传输文本文件,其他文件的传输使用binary模式。 (2分)
(3)常用的ftp文件传输命令为:bin、asc、put、get、mput、mget、prompt、bye。(3分)
4. 简述DHCP服务器的工作过程 4分(一点一分) (1)DHCP客户机发送IP租用请求。 (2)DHCP服务器提供IP地址。 (3)DHCP客户机进行IP租用选择。 (4)DHCP服务器IP租用认可。
5. 动态IP地址方案有什么优点和缺点 4分
优点:可以减少网络管理员管理IP地址的工作量,提高IP地址的使用率,节约IP地址。2分
缺点:主机获得的IP地址不固定,对于提供网络服务的主机不适用;需要DHCP服务器。 2分