当前位置:文档之家› (完整版)《Linux操作系统及应用项目教程》习题答案.doc

(完整版)《Linux操作系统及应用项目教程》习题答案.doc

《系统管理、网络编程与服务器搭建-Linux版》课后习题答案1.8练习题一、填空题1.GNU's Not Unix 的递归缩写2.内核( kernel)、命令解释层( Shell 或其他操作环境)、实用工具4.Copyleft (无版权) General Public License , GPL )5.FSF, Free Software Foundation6.便携式操作系统接口( Portable Operating System Interface )7. 企业应用个人应用8. 内核版本发行版本9. swap 交换分区/ (根)分区10.root11.X Server 、 X Client 和通信通道12.system-config-rootpassword二、选择题1. B2. C3. B4. A5. D6. C2.7练习题一、填空题1.区分 Tab2.分号3.反斜杠“”“ >”4.“ & ”二、选择题1.C2.B3.C4.D5.C6.C7.C8.B9.C10.B3.8练习题一、填空题1.多用户多任务2.普通用户帐户超级用户帐户(root)3.0 5004.主组群 5005.主组群附属组群。

6./etc/passwd7.读取 /etc/shadow8./etc/group/etc/gshadow二、选择题1.A2.C3.D4.C5.C6.CD7.A8.AB4.6练习题一、填空题1.保存管理2.扩展文件系统ext2/ext3/ext43.级块索引节点表数据块4.树状目录“ /”5.umask umask 777 0006.. ..7.隐藏文件8.chmod a+x filename二、选择题1.A2.A3.A4.B5.D6.D5.8练习题一、填空题1. ISO 96602. 独立磁盘冗余阵列磁盘阵列软RAID硬RAID冗余3. 逻辑卷管理器一个逻辑卷(相当于一个逻辑硬盘)4. 索引节点数磁盘块区数二、选择题1.D2.B3.C4.C6.6练习题一、填空题1. /etc/sysconfig/network2. “ /etc/sysconfig/network-scripts ”“ ifcfg-” “ eth” ifcfg-eth13./etc/resolv.conf4./etc/services5.pstree二、选择题1.C2.A3.B4.C5.D6.A7.D8.B9.C10.A7.6练习题一、填空题1.shell2./etc/shells3./etc/passwd4.命令编辑功能;命令与文件补全功能;命令别名设置功能;作业控制、前台与后台控制;程序化脚本;通配符等。

5. 全局变量局部变量6.set7.*、 ?、 []8.行9.查找、删除、替换10. 通配符( wild card )正则表示法8.8练习题一、填空题1. shell shell 的语法与命令(含外部命令)正则表达式管道命令数据流重导向2.上下左右3.r r 与 x4. shell (#!/bin/bash)程序用途版本作者5.read date6.父程序7.test 中括号 ( [] )8. if...then case $var in ... esac9. 不定循环(while, until)固定循环(for)10. sh -x script.sh二、实践习题身份1.请创建一个script ,当你运行该(用 whoami ) ;② 你目前所在的目录script(用的时候,该pwd) 。

script 可以显示:①你目前的#!/bin/bashecho -e "Your name is ==> $(whoami)"echo -e "The current directory is ==> $(pwd)"2.请自行创建一个程序,该程序可以用来计算“你还有几天可以过生日”。

#!/bin/bashread -p "Pleas input your birthday (MMDD, ex> 0709): "bir now=`date +%m%d`if [ "$bir" == "$now" ]; thenecho "Happy Birthday to you!!!"elif [ "$bir" -gt "$now" ]; thenyear=`date +%Y`total_d=$(($((`date --date="$year$bir" +%s`-`date +%s`))/60/60/24))echo "Your birthday will be $total_d later"elseyear=$((`date +%Y`+1))total_d=$(($((`date --date="$year$bir" +%s`-`date +%s`))/60/60/24)) echo "Your birthday will be $total_d later" fi3.让用户输入一个数字,程序可以由1+2+3... 一直累加到用户输入的数字为止。

#!/bin/bashread -p "Please input an integer number: " number i=0 s=0while [ "$i" != "$number" ] doi=$(($i+1)) s=$(($s+$i)) doneecho "the result of '1+2+3+...$number' is ==> $s"4.撰写一个程序,他的作用是:① 先查看一下/root/test/logical 这个名称是否存在;②如果存在的话,判 logical ,之后离开;5.我们知道/etc/passwd 里面以 : 来分隔,第一栏为帐号名称。

请写一个程序,可以将 /etc/passwd 的第一栏取出, 而且每一栏都以一行字串 “ The 1 account is "root" ”来显示,那个1 表示行数。

#!/bin/bashaccounts=`cat /etc/passwd | cut -d':' -f1`for account in $accounts#!/bin/bashif [ ! -e logical ]; then touch logicalecho "Just make a file logical" exit 1elif [ -e logical ] && [ -f logical ]; then rm logicalmkdir logicalecho "remove file ==> logical" echo "and make directory logical" exit 1elif [ -e logical ] && [ -d logical ]; then rm -rf logicalecho "remove directory ==> logical" exit 1elseecho "Does here have anything?" fi若不存在,则创建一个文件,使用 touch 来创建,创建完成后离开;③断该名称是否为文件,若为文件则将之删除后创建一个目录,文件名为 ④ 如果存在的话,而且该名称为目录,则移除此目录。

dodeclare -i i=$i+1echo "The $i account is \"$account\" "done9.4练习题一、填空题1. 纯文字编译器的编译binary file2.开放源码3.gcc4.函数库5.make makefile10.7练习题一、填空题1. SMB Server Message Block2. 4453. nmbd smbd4. samba samba-client samba-common samba-swat 5. /etc/samba smb.conf6. 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 Acknowledge2. 169.254.0.0/163. ipconfig ipconfig/release ipconfig/renew4. Dynamic Host Configuration Protocol动态主机配置协议5. 50%DHCP Request6. 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.分级4.A CNAME5. ping nslookup6. 递归查询转寄查询7. 主 DNS 服务器( Master 或发 DNS 服务器惟高速缓存DNS Primary)辅助DNS服务器(Slave或服务器( Caching-only DNS server )Secondary)转8.转寄二、选择题1.C2.D3.C4.B5.B6.AD7.ABC8.AB9.C13.6练习题一、填空题1. HTTP Hypertext Transfer Protocol 超文本传输协议。

2. 803. LAMP Linux Apache MySQL PHP4. SSH5. setup二、选择题1.B2.B3.B4.A5.D6.D7.C8.D9.B10.B14.5练习题一、填空题1、文件传输File Transfer Protocol2、 anonymous3、主动传输模式(4、 ftp主机名或Active FTPIP 地址)被动传输模式(Passive FTP)二、选择题1.D2.A3.C4.A5.D6.A7.B。

相关主题