- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
武汉大学计算机学院
2008——2009学年度第二学期
《?Linux原理与应用?》期末考试试卷(A)(答案)
姓名: 学号: 专业: 分数:
一.单项选择题(每小题1分,共20分)
1.C 2.A 3.D 4.D 5.B 6.A 7.D.8.B 9.B 10.C
11.D 12.A.13.B.14.C 15.A 16.B.17.C 18.B 19.C.20.B
二.填空题(每空1分,共10分)
1. _执行_,_mv____。
2. _普通文件_、_目录文件_、_管道文件_、_链接文件_。
3. _标准输出_,_重定向_。
4. _大(小)_,__小(大)__ 。
三.简答题(每题5分,共20分)
1.Linux在进行交换时,是采用什么途径减少系统中使用的物理页面个数?
答:内核态交换进程将通过三个途径来减少系统中使用的物理页面的个数:
(1)减少buffer cache与page cache的大小,
(2)将System V类型的内存页面交换出去,
(3)换出或者丢弃进程占用的页面。
2.Linux的信号处理与中断有点类似。它们有何异同点?
答:信号与中断的相似点:
(1)采用了相同的异步通信方式;
(2)当检测出有信号或中断请求时,都暂停正在执行的程序而转去执行相应的处理程序;
(3)都在处理完毕后返回到原来的断点;
(4)对信号或中断都可进行屏蔽。
信号与中断的区别:
(1)中断有优先级,而信号没有优先级,所有的信号都是平等的;
(2)信号处理程序是在用户态下运行的,而中断处理程序是在核心态下运行;
(3)中断响应是及时的,而信号响应通常都有较大的时间延迟。
3.Linux文件系统有什么特点?是如何支持多种类型的文件系统的?
答:支持多种类型的文件系统;Linux文件系统区分文件名的大小写,并且Linux不是通过扩展名来区分文件的类型;Linux文件系统没有盘符的概念。
Linux的虚拟文件系统VFS屏蔽了各种文件系统的差别,为处理各种不同文件系统提供了统一的接口。
4.LILO和GRUB都是Linux操作系统的引导程序,它们之间有何不同?
答:LILO和GRUB之间有很多不同之处:
1、LILO没有交互式命令界面,而Grub拥有;
2、LILO不支持网络引导,而Grub支持;
3、LILO将关于可以引导的操作系统位置的信息物理上存储在MBR中。如果修改了LILO配置文件,必须将LILO第一阶段引导加载程序重写到MBR。相对于Grub,这是一个更为危险的选择,因为错误配置的MBR可能会让系统无法引导。而使用Grub,如果配置文件配置错误,则只是默认转到Grub命令行界面。
四.操作题(要求写出详细操作过程)(共30分)
假设你是某个Linux系统管理员,自己拥有两个账号:root,qian。
1.如果你出差到外地,现在需要你远程维护,禁用一个普通用户账号,账号名为zhang,你该如何禁用该用户?维护完成后,退出系统。(8分)
?telnet xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx为Linux系统IP地址)
Login:qian
Password:
$ su –
Password:
# passwd -l zhang
# logout
2.当你回到机房后,若给需要将/home目录下的所有文件打包压缩成/tmp/home.tar.gz,你准备怎么做?当需要从压缩包中恢复时,又该如何处理?(6分)
#tar -zcvf /tmp/home.tar.gz /home
#tar -zxvf /tmp/home.tar.gz
3.如果你想进行系统维护,需要向所以用户发一条消息“System needs maintaining”,该如何实现?(4分)
?# wall
System needs maintaining
Ctrl+D
4.现在需要统计当前登录到系统中的用户人数,并将统计结果保存到文件etc/usernum中,该如何实现?(4分)
?# who | wc –l etc/usernum
5.在交互式环境中定义一个名为hm的函数,以hh:mm形式显示当前小时和分钟数字的功能。(8分)
#hm() {
set `date`
hour=$4
minute=$5
echo “$hour”: “$minute”
}
#
五.阅读以下Shell程序,写出该程序的执行结果,并对其行后有#(n)形式的语句进行解释。(6分)
#!/bin/bash #(1)指定解释该脚本的 Shell版
原创力文档


文档评论(0)