精选文库
二、实践习题
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