(完整版)《Linux操作系统及应用项目教程》习题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《系统管理、网络编程与服务器搭建-Linux版》
课后习题答案
1.8 练习题
一、填空题
1. GNU's Not Unix的递归缩写
2. 内核(kernel)、命令解释层(Shell或其他操作环境)、实用工具
3. System V BSD
4. Copyleft(无版权)General Public License,GPL)
5. FSF,Free Software Foundation
6. 便携式操作系统接口(Portable Operating System Interface)
7. 企业应用个人应用
8. 内核版本发行版本
9. swap交换分区/(根)分区
10. root
11. X Server、X Client和通信通道
12. system-config-rootpassword
二、选择题
1.B
2.C
3.B
4.A
5. D
6. C
2.7 练习题
一、填空题
1. 区分Tab
2. 分号
3. 反斜杠“\”“>”
4. “&”
二、选择题
1. C
2. B
3. C
4. D
5. C
6. C
7. C
8. B
9. C
10. B
3.8 练习题
一、填空题
1. 多用户多任务
2.普通用户帐户超级用户帐户(root)
3. 0 500
4. 主组群500
5. 主组群附属组群。
6. /etc/passwd
7. 读取/etc/shadow
8. /etc/group /etc/gshadow
二、选择题
1. A
2. C
3. D
4. C
5. C
6. CD
7. A
8. AB
4.6 练习题
一、填空题
1. 保存管理
2. 扩展文件系统ext2/ext3/ext4
3. 级块索引节点表数据块
4. 树状目录“/”
5. umask umask 777 000
6. . ..
7. 隐藏文件
8. chmod a+x filename
二、选择题
1. A
2. A
3. A
4. B
5. D
6. D
5.8 练习题
一、填空题
1. ISO 9660
2. 独立磁盘冗余阵列磁盘阵列软RAID 硬RAID 冗余
3. 逻辑卷管理器一个逻辑卷(相当于一个逻辑硬盘)
4. 索引节点数磁盘块区数
二、选择题
1. D
2. B
3.C
4. C
6.6 练习题
一、填空题
1. /etc/sysconfig/network
2. “/etc/sysconfig/network-scripts”“ifcfg-”“eth”ifcfg-eth1
3. /etc/resolv.conf
4. /etc/services
5. pstree
二、选择题
1. C
2. A
3. B
4. C
5. D
6. A
7. D
8. B
9. C
10. A
7.6 练习题
一、填空题
1. shell
2. /etc/shells
3. /etc/passwd
4. 命令编辑功能;命令与文件补全功能;命令别名设置功能;作业控制、前台与后台控制;程序化脚本;通配符等。
5. 全局变量局部变量
6. set
7. *、?、[]
8. 行
9. 查找、删除、替换
10. 通配符(wild card)正则表示法
8.8 练习题
一、填空题
1. shell shell 的语法与命令(含外部命令)正则表达式管道命令数据流重导向
2. 上下左右
3. r r 与x
4. shell (#!/bin/bash) 程序用途版本作者
5. read date
6. 父程序
7. test 中括号( [] )
8. if...then case $var in ... esac
9. 不定循环(while, until) 固定循环(for)
10. sh -x script.sh
二、实践习题
1.请创建一个script ,当你运行该script 的时候,该script 可以显示:①你目前的身份(用whoami );②你目前所在的目录(用pwd)。
#!/bin/bash
echo -e "Your name is ==> $(whoami)"
echo -e "The current directory is ==> $(pwd)"
2.请自行创建一个程序,该程序可以用来计算“你还有几天可以过生日”。
#!/bin/bash
read -p "Pleas input your birthday (MMDD, ex> 0709): " bir
now=`date +%m%d`
if [ "$bir" == "$now" ]; then
echo "Happy Birthday to you!!!"
elif [ "$bir" -gt "$now" ]; then
year=`date +%Y`
total_d=$(($((`date --date="$year$bir" +%s`-`date +%s`))/60/60/24))
echo "Your birthday will be $total_d later"
else
year=$((`date +%Y`+1))
total_d=$(($((`date --date="$year$bir" +%s`-`date +%s`))/60/60/24))
echo "Your birthday will be $total_d later"
fi
3.让用户输入一个数字,程序可以由1+2+3... 一直累加到用户输入的数字为止。
#!/bin/bash
read -p "Please input an integer number: " number
i=0
s=0
while [ "$i" != "$number" ]
do
i=$(($i+1))
s=$(($s+$i))
done
echo "the result of '1+2+3+...$number' is ==> $s"
4.撰写一个程序,他的作用是:①先查看一下/root/test/logical 这个名称是否存在;②若不存在,则创建一个文件,使用touch 来创建,创建完成后离开;③如果存在的话,判断该名称是否为文件,若为文件则将之删除后创建一个目录,文件名为logical,之后离开;
④如果存在的话,而且该名称为目录,则移除此目录。
#!/bin/bash
if [ ! -e logical ]; then
touch logical
echo "Just make a file logical"
exit 1
elif [ -e logical ] && [ -f logical ]; then
rm logical
mkdir logical
echo "remove file ==> logical"
echo "and make directory logical"
exit 1
elif [ -e logical ] && [ -d logical ]; then
rm -rf logical
echo "remove directory ==> logical"
exit 1
else
echo "Does here have anything?"
fi
5.我们知道/etc/passwd 里面以: 来分隔,第一栏为帐号名称。
请写一个程序,可以将/etc/passwd 的第一栏取出,而且每一栏都以一行字串“The 1 account is "root" ”来显示,那个1 表示行数。
#!/bin/bash
accounts=`cat /etc/passwd | cut -d':' -f1`
for account in $accounts
do
declare -i i=$i+1
echo "The $i account is \"$account\" "
done
9.4 练习题
一、填空题
1. 纯文字编译器的编译binary file
2. 开放源码
3. gcc
4. 函数库
5. make makefile
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%
7.BOOTPROTO=dhcp。
二、选择题
1.(C )
2.(D )
3.(AB )
三、简答题(略)
1.动态IP地址方案有什么优点和缺点?简述DHCP服务器的工作过程。
2.简述IP地址租约和更新的全过程。
3.如何配置DHCP作用域选项?如何备份与还原DHCP数据库。
4.简述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
9. C
13.6 练习题
一、填空题
1.HTTP Hypertext Transfer Protocol 超文本传输协议。
2.80
3.LAMP Linux Apache MySQL PHP
4.SSH
5.setup
二、选择题
1. B
2. B
3. B
4. A
5. D
6. D
7. C
8. D
9. B
10. B
14.5 练习题
一、填空题
1、文件传输File Transfer Protocol
2、anonymous
3、主动传输模式(Active FTP)被动传输模式(Passive FTP)
4、ftp 主机名或IP地址
二、选择题
1. D
2. A
3. C
4. A
5. D
6. A
7. B。