3.当一个进程正在执行时,用户按下了Ctrl+C键,该进程接收到的信号是 2 4.设置用户作业被定义在文件/tmp/myj内,要求改作业在3个小时以后执行,正确的命令是at now + 3 hours < /tmp/myj和at now + 3 hours –f /tmp/myj 5.在Linux系统中,让命令myp以优先级数10运行的命令为nice -10 myp和nice –n10 myp
第九章 网络管理与网络应用 一、思考题
1.什么是子网掩码?其作用是什么?
子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区分网络标志和主机标志;其作用有:①用来区分一个IP地址的网络号和主机号各占多少位。②通过子网掩码来判断两个IP地址是否属于同一网络。③将网络分为多个子网。 3.如何查看当前系统运行了哪些网络服务?
可以使用chkconfig来查看系统运行的各种服务,其主要用法为:chkconfig --list
4.用户如何设置在Linux系统开机时自动启动某个网络服务?
使用ntsysv工具,在要设置为自动启动的服务名旁的复选框选中(*),并按“确定”按钮保存配置结果。
二、选择题
1.202.196.100.1是C类地址。
2.当IP地址的主机地址全是1时表示该网络的广播地址。 3.路由器最主要的功能是选择信息包传送的最佳路径。 4.FTP传输中使用20和21两个端口。
第十章 shell编程 一、思考题
1.正则表达式可以用于模式匹配与搜索,常见的正则表达式有几类?BRE的正则表达式可以完全使用在ERE吗?
3类:SRE、BRE和ERE;ERE比BRE具有更丰富的语法,一些BRE表达式不可以用在ERE中。
2.shell是解释语言还是编译语言?
解释语言。
3.awk的默认域分隔符是什么?如何改变awk的域分隔符?
白空格;改变方法是使用-F选项,例如-F:可使分隔符变为冒号“:”。 4.在shell中如何回到刚离开的工作目录?
使用“cd ~-”命令。
二、填空题
1.grep –E ?[Hh]enr(y|ietta)? file的功能是在文件file中查找Henry、henry、Henrietta或henrietta
2.grep –v “ ^# ” /etc/syslog.conf的作用是在文件/etc/syslog.conf中查找非注释行。 5.awk –F: ?{print $1} END {print NF;print NR}? /etc/passwd的作用是显示文件/etc/passwd中的所有用户名,并在结束时输出由“:”分隔的域数和总行数。
6.awk ?{print toupper($0)}?
三、综合题 1.试分别用grep、sed、和awk实现:删除文件ifile中以#开始的注释行,并将结果输出到文件ofile。
grep –v ?^#?
awk ?!/^#/ {print $0}?
2.设计一个菜单shell程序,要求如下:
①捕获信号1、2、3、15
②在循环中,当收到信号后在终端上显示“I Received Signal #”,其中#为收到的信号编号。
#!/bin/sh trap sig1 1 trap sig2 2 trap sig3 3 trap sig15 15
function print_sig( ) {echo –e “I Received Signal:$1\\n”;} sig1( ) {print_sig 1;} sig2( ) {print_sig 2;} sig3( ) {print_sig 3;} sig15( ) {print_sig 15;}
func1( ) {echo “function1”;} func2( ) {echo “function2”;}
while true do
clear; echo –e “\\n\\n\\t\\t1.func1 2.func2 q.exit” case $x in
1) func1;; 2) func2;; Q|q|E|e exit 0;; *) echo –e “\\a”;; esac read x done
4.在UNIX/Linux系统中,环境变量时非常重要,在字符界面下试说明:
①PATH变量的作用,如何得到PATH的值?
②在UNIX/Linux系统的超级用户的环境变量PATH中允许包含当前目录吗?
③若在超级用户的当前目录内有可执行文件mypro,如何执行它(写出执行时键盘输入的内容)?
④如何使用该命令在后台执行(写出执行时键盘输入的内容)? ①PATH为命名搜索路径,可用echo $PATH命令显示。 ②UNIX/Linux的PATH变量内不允许包含当前路径。 ③./mypro ④./mypro &
5.设计一个shell程序计算n的阶乘。要求:
①从命令行接收参数n。
②在程序开始后立即判断n的合法性,即是否有参数。若有,是否为正整数?若非法,请给出错误的提示。
③最后给出计算的结果。
#!/bin/sh
if [$# -eq 0]; then echo –e “$0 no Params.\\a\\n”; exit 0; fi x=`echo $1 | awk ?/[^[:digit:]]/ {print $0}?`
if [“x$x” != “x”]; then echo –e “Input:$* error!\\a”; exit 1; fi fact=1; tmp=1 while [$tmp –le $1] do
fact=$((fact*tmp)); tmp=$((++tmp)); done
echo “fact=$fact”
第十一章 Linux系统的C编程 一、思考题
2.在标准C中,以下两个语句有何不同?
#include
答:前者file,h在include目录,而后者file.h在当前目录或/usr/include目录。 3.如何构造和使用自己的静态库?
首先使用gcc –c *.c生成目标文件,然后再使用ar crv *.a*.o生成表态库,最后使用ranlib libmyl.a为子函数建立索引表。当创建成功后,就可以按照库系统的方法使用静态库,用法参见以下实例:
cc –o fp f3.c libmyl.a #使用库libmyl.a和f3.c生成可执行程序fp cc –o fp f3.o libmyl.a #使用库libmyl.a和f3.o生成可执行程序fp cc –o fp f3.c –L.–lmyl #–L指定当前目录,–lmyl指定库libmyl.a 4.如何构造和使用自己的共享库? 首先使用gcc –c *.c生成目标文件,然后再使用gcc –shared –o lib*.so *.o/由目标文件生成共享库。使用共享库时要用到头文件dlfcn.h和几个相关的函数:dlerror(返回动态共享库操作状态信息)、dlopen(打开共享库)、dlsym(返回共享中函数的入口地址)和dlclose(关闭共享库)。 二、填空题
1.设有C语言程序my.c
A.生成目标文件my.o的命令是 gcc –c my.c 。
B.生成汇编语言文件my.s的命令是 gcc –S my.c 。 C.生成可执行程序myp的命令是 gcc –o myp my.c 。 (2.设有两个C语言程序模块c1.c和c2.c(不含main函数)。
A.由c1.c和c2.c生成静态库libmyar.a的命令是 。 B.由c1.c和c2.c生成共享库libmyar.so的命令是 。 3.在某Makefile内有以下语句:
SRC=f1.c f2.c f3.c TGT=$(SRC:.c=.d) SRC+=f4.c
TGT= 。 SRC= 。 )
三、综合题 阅读Makefile文件:
all:libmys.so
SRC=f1.c f2.c f3.c TGT=$(SRC:.c=.d) %.o:%.c
cc –c $? Libmys.so:$(TGT)
cc –shared –o $@ $(TGT) clean:
rm –f $(TGT) 回答以下问题:
1.此Makefile文件的主要功能是什么?
生成共享库文件libmys.so
2.此Makefile文件包含多少个规则?它们分别是什么?
4个,分别是all、%.o、libmys.so和clean
3.使用此Makefile文件可以生成目标文件f2.o吗?为什么?
可以,因为规则%.o:%.c已经定义了*.o与*.c的关系和生成方法。
第十二章 DHCP服务器 一、简答题
1.简述DHCP的功能
DHCP是Dynamic Host Configuration Protocol(动态主机分配协议)的缩写,它是TCP/IP协议簇中的一种,主要是用来给网络客户机分配动态的IP地址。
2.简述DHCP的配置文件的相关选项及含义。
·subnet-mask(子网掩码) 为客户端指定子网掩码 ·domain-name(域名) 为客户端指定DNS域名
·domain-name-server ip ip地址 为客户端指定DNS服务器的IP地址 ·host-name(主机名) 为客户端指定主机名 ·routers ip地址 为客户端指定默认网关 3.在不同网络环境中的DHCP的规划。
(1)小型网络中DHCP的部署
·网络中提供特殊服务(DNS、FTP)的服务器应该采用静态IP地址 ·不同的网络服务应该由不同的服务器承担 (2)大型网络中DHCP的部署
·为每一个子网配置一台DHCP服务器 ·在每个子网中设定一个DHCP中继代理
4.DHCP中继的含义及其应用。
DHCP中继代理:指DHCP服务器和DHCP客户之间转发DHCP消息的主机或路
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库《Linux操作系统》部分习题答案(2)在线全文阅读。
相关推荐: