《Linux网络操作系统项目教程(RHEL7.4 CentOS 7.4)(第3版))》习题及答案 下载本文

精选文库

二、实践习题

1.请创建一个 script ,当你运行该 script 的时候,该 script 可以显示:① 你目前的身份 (用 whoami );② 你目前所在的目录 (用 pwd)。

#!/bin/bash

echo -e \

echo -e \

2.请自行创建一个程序,该程序可以用来计算“你还有几天可以过生日”。

#!/bin/bash

read -p \now=`date +%m%d`

if [ \echo \elif [ \year=`date +%Y`

total_d=$(($((`date --date=\echo \else

year=$((`date +%Y`+1))

total_d=$(($((`date --date=\echo \fi

3.让用户输入一个数字,程序可以由 1+2+3... 一直累加到用户输入的数字为止。

#!/bin/bash

read -p \i=0 s=0

while [ \do

i=$(($i+1)) s=$(($s+$i)) done

echo \

4.撰写一个程序,他的作用是:① 先查看一下 /root/test/logical 这个名称是否存在;② 若不存在,则创建一个文件,使用 touch 来创建,创建完成后离开;③ 如果存在的话,判断该名称是否为文件,若为文件则将之删除后创建一个目录,文件名为 logical,之后离开; ④ 如果存在的话,而且该名称为目录,则移除此目录。

#!/bin/bash

if [ ! -e logical ]; then touch logical

echo \exit 1

elif [ -e logical ] && [ -f logical ]; then

9

精选文库

rm logical mkdir logical

echo \echo \exit 1

elif [ -e logical ] && [ -d logical ]; then rm -rf logical

echo \exit 1 else

echo \fi

5.我们知道 /etc/passwd 里面以 : 来分隔,第一栏为帐号名称。请写一个程序,可以将 /etc/passwd 的第一栏取出,而且每一栏都以一行字串“The 1 account is \”来显示,那个 1 表示行数。

#!/bin/bash

accounts=`cat /etc/passwd | cut -d':' -f1` for account in $accounts do

declare -i i=$i+1

echo \done

9.4 练习题

一、填空题

1. 纯文字 编译器的编译 binary file 2. 开放源码 3. gcc 4. 函数库

5. make makefile

— 10

精选文库

10.7 练习题

一、填空题

1.SMB Server Message Block 2.445

3.nmbd smbd

4.samba samba-client samba-common samba-swat 5./etc/samba smb.conf

6.share user server domain ads user

二、选择题

1. ( C ) 2. ( C ) 3.( B ) 4. ( AD ) 5.(B) 6.(C) 7. ( C ) 8.( A ) 9.( D )

三、简答题(略)

1.简述samba服务器的应用环境。 2.简述samba的工作流程。

3.简述基本的Samba服务器的搭建流程主要分为四个步骤。

11.5 练习题

一、填空题

1. DHCP Discover DHCP offer DHCP Request DHCP Acknowledge 2. 169.254.0.0/16

3. ipconfig ipconfig/release ipconfig/renew

4.Dynamic Host Configuration Protocol 动态主机配置协议 5.50% DHCP Request 6.87.5%

11

精选文库

7.BOOTPROTO=dhcp。

二、选择题

1.( C ) 2.( D ) 3.( AB )

三、简答题(略)

1.动态IP地址方案有什么优点和缺点?简述DHCP服务器的工作过程。 2.简述IP地址租约和更新的全过程。

3.简述DHCP服务器分配给客户端的IP地址类型。

12.8 练习题

一、填空题

1. 域名解析 2. 分级 3. com

4. A CNAME 5. ping nslookup

6. 递归查询 转寄查询

7. 主DNS服务器(Master或Primary) 辅助DNS服务器(Slave或Secondary)发DNS服务器 惟高速缓存DNS服务器(Caching-only DNS server)

8. 转寄

二、选择题

1. C 2. D 3. C 4. B 5. B 6. AD 7. ABC 8. AB

转12