Linux期末考试试题8套(含答案).pdf
《Linux期末考试试题8套(含答案).pdf》由会员分享,可在线阅读,更多相关《Linux期末考试试题8套(含答案).pdf(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Linux 期末考试试题(一)一、选择题(每小题 2 分,共 50 分)1.在创建 Linux 分区时,一定要创建(D)两个分区 A。FAT/NTFS B.FAT/SWAP C。NTFS/SWAP D。SWAP/根分区 2。在 Red Hat Linux 9 中,系统默认的(A)用户对整个系统拥有完全的控制权.A.root B.guest C.administrator D.supervistor。3.当登录 Linux 时,一个具有唯一进程 ID 号的 shell 将被调用,这个 ID 是什么(B )A.NID B。PID C。UID D.CID 4.下面哪个命令是用来定义 shell 的全
2、局变量(D )A.exportfs B。alias C.exports D.export 5。哪个目录存放用户密码信息(B )A。/boot B./etc C./var D。/dev 6.默认情况下管理员创建了一个用户,就会在(B )目录下创建一个用户主目录.A./usr B./home C。/root D。/etc 7.当使用 mount 进行设备或者文件系统挂载的时候,需要用到的设备名称位于(D)目录。A。/home B。/bin C。/etc D。/dev 8.如果要列出一个目录下的所有文件需要使用命令行(C )。A。ls l B。ls C.ls a(所有)D。ls d 9。哪个命令可以
3、将普通用户转换成超级用户(D)A.super B。passwd C.tar D。su 10。除非特别指定,cp 假定要拷贝的文件在下面哪个目录下(D )A.用户目录 B。home 目录 C.root 目录 D。当前目录 11.在 vi 编辑器里,命令dd”用来删除当前的(A)A.行 B。变量 C.字 D.字符 12.当运行在多用户模式下时,用 Ctrl+ALT+F*可以切换多少虚拟用户终端(B )A。3 B.6 C.1 D.12 13。Linux 启动的第一个进程 init 启动的第一个脚本程序是(B )。A./etc/rc.d/init.d B。/etc/rc.d/rc.sysinit C。
4、/etc/rc。d/rc5.d D./etc/rc。d/rc3.d 14。按下(A )键能终止当前运行的命令 A.CtrlC B.Ctrl-F C。CtrlB D.CtrlD 15.下面哪个命令用来启动 X Window(C )A.runx B。Startx C。startX D。xwin 16.用来分离目录名和文件名的字符是(B )A。dash()B.slash(/)C.period(.)D.asterisk(*)17.用”rm-i,系统会提示什么来让你确认(B )A.命令行的每个选项 B.是否真的删除 C。是否有写的权限 D.文件的位置 18.以下哪个命令可以终止一个用户的所有进程(D )
5、A.skillall B。skill C。kill D.killall 19.在 Red Hat Linux 9 中,一般用(D )命令来查看网络接口的状态 A.ping B.ipconfig C。winipcfg D ifconfig 20。vi 中哪条命令是不保存强制退出(C )(第五章)A。:wq B.:wq!C。:q!D。:quit 21.局域网的网络设备通常有(ABCDE )A。交换机 B。路由器 C。网桥 D.双绞线 E.HUB 22.在下列分区中,Linux 默认的分区是(B)A。FAT32 B.EXT3 C FAT 。D NTFS 23。若要将鼠标从 VM 中释放出来,可按(A
6、)键来实现 A。Ctrl+Alt B。Ctrl+Alt+Del C。Ctrl+Alt+Enter D Ctrl+Enter 24。如果用户想对某一命令详细的了解,可用(C)A。ls B。help(内部)C.man(列举的信息多)D dir 25.Samba 服务器的配置文件是(D )。A httpd.conf B inetd。conf C rc。samba D smb.conf 二、填空题(每空 1 分,共 10 分)26。在 Linux 系统中,以文件的方式访问设备。27.Linux 内核引导时,从文件/etc/fstad中读取要加载的文件系统.28.Linux 文件系统中每个文件用_i 节
7、点_来标识。29.某文件的权限为:d-rw-_r_r-,用数值形式表示该权限 644,该文件属性是 目录。30。静态路由设定后,若网络拓扑结构发生变化,需由_系统管理员_修改路由的设置.31。网络管理的重要任务是:_控制_和_监控_.32.安装 Linux 系统对硬盘分区时,必须有两种分区类型:文件系统分区_ 和 _交换分区_。33。编写的 Shell 程序运行前必须赋予该脚本文件_执行_权限.三、操作题(每小题 5 分,共 40 分)40.简述在虚拟机中安装 Red Hat Linux 9.0 的过程 答;1。下载操作系统的镜像 ISO 文件 2下载虚拟机并安装 3通过 ISO 文件安装操作
8、系统 4执行相关配置即可 武汉大学计算机学院 2009-2010 学年第一学期期末考试 Linux 原理与应用 期末考试试卷()请将答案写在答题纸上。写在试卷上无效。一、选择题(单选题,每小题 2 分,共 20 分)1 用户编写了一个文本文件 a.txt,想将该文件名称改为 txt.a,下列命令_D_可以实现。A.cd a.txt xt.a B。echo a.txt txt。a C。rm a。txt txt.a D。cat a。txt txt。a 2Linux 文件权限一共 10 位长度,分成四段,第三段表示的内容是_C_.A.文件类型 B.文件所有者的权限 C。文件所有者所在组的权限 D。其
9、他用户的权限 3 在使用 mkdir 命令创建新的目录时,在其父目录不存在时先创建父目录的选项是_D_。A.m B。-d C.-f D。-p 4下面关于 i 节点描述错误的是_A_。Ai 节点和文件是一一对应的 Bi 节点能描述文件占用的块数 Ci 节点描述了文件大小和指向数据块的指针 D通过 i 节点实现文件的逻辑结构和物理结构的转换 5在 vi 编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用_C_命令.A。上箭头 B.下箭头 C.“.D。“6某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为_D_.A。467 B.674 C。476 D。7
10、64 7在 Redhat 公司发布的 Linux 版本中,若要使得用户登录验证,需要修改以下_C_脚本。A./etc/inittab B。/etc/passwd C./etc/shadow D./etc/group 8下列不是 Linux 系统进程类型的是_D_.A.交互进程 B。批处理进程 C.守护进程 D.就绪进程 9下列关于/etc/fstab 文件描述,正确的是_D_.A。fstab 文件只能描述属于 linux 的文件系统 B.CD_ROM 和软盘必须是自动加载的 C.fstab 文件中描述的文件系统不能被卸载 D。启动时按 fstab 文件描述内容加载文件系统 10在 Shell
11、脚本中,用来读取文件内各个域的内容并将其赋值给 Shell 变量的命令是_D_。A.fold B.join C.tr D.read 二、填空题(每题 2 分,共 20 分)1 安装 Linux 系统对硬盘分区时,必须有两种分区类型:Linux 原始分区(根分区)和 Linux交换分区。2在 Linux 的两种链接文件中,只能实现对文件链接的一种方式是:软链接(符号链接)。3Linux 主要采用了 请求调页 和 写时复制 _两种动态内存管理技术实现了物理内存以On demand 方式动态分配。4对于 System V 类型的共享内存页面,Linux 基于_Clock_算法决定哪些页面应当被换出物
12、理内存.5在 Linux 与中断相关的三个核心数据结构中,用做抽象的中断控制器的数据结构是_ hw_interrupt_type _,它包含一系列处理中断控制器特有的操作.6.通过将_ request _动态链入块设备控制结构 blk_dev_struct,Linux 设备管理器有效的实现了物理设备和缓冲区之间的异步读写通讯。7将/home/stud1/wang 目录做归档压缩,压缩后生成 wang。tar。gz 文件,并将此文件保存 到/home 目 录 下,实 现 此 任 务 的tar 命 令 格 式 _tar czvf wang。tar.gz/home/stud1/wang_.8对于给定
13、的文件 file,统计其中所有包含字符串”WHU的行数的一条命令是_grep WHU file|wc l 9.对于 Shell 脚本程序,若输入参数数量多于 9 个,则程序遍历每个参数可通过使用_shift_命令实现。10在 System V 进程通讯方式中,ipc_perm 结构描述对一个系统 IPC 对象的存取权限,而用于定位 IPC 对象的引用标志符 key 可以依据键值分成_公有_和_私有_两种类型。三、简答题(每小题 5 分,共 20 分)1在底半技术中把一个中断处理分为哪几部分?为什么采用这种技术?答:在底半技术中把一个中断处理分为 2 部分:顶半部分和底半部分。2 分 采用这种技
14、术可以:使中断的总延迟时间最小化,加快对中断请求的响应速度,合并某些中断处理。3 分 2论述实时信号、非实时信号、可靠信号、不可靠信号四个概念。答:实时信号目前未用,非实时信号编号 131、0 表示空信号 1 分 非实时信号没有排队机制,可能丢失 1 分 不可靠信号 031、可靠信号 3263 1 分 不可靠信号每次处理完信号后,都将对信号的响应设置为默认动作,需要在结尾再次安装信号;可靠信号和不可靠信号的安装函数也不同.两者的区别主要在于信号类型取值,而不在于操纵他们的 API 2 分 3简要论述 Kswapd 核心线程的动态特性.答:主要通过 nr_async_pages 参考 free_
15、pages_high 和 free_pages_low 来判断交换数量和线程睡眠时间:1 分 Nr_async_pages 大于 free_pages_high 时每次释放 6 个页面,在 free_pages_high 和free_pages_low 之间时释放 3 个,小于 free_pages_low 时不释放 2 分 若 Kswapd 被唤醒后发现 Nr_async_pages 小于 free_pages_low 则睡眠时间加班,反之则逐步延长睡眠时间 4简述 Linux 文件系统通过 i 节点把文件的逻辑结构和物理结构转换的工作过程。答:Linux 通过 i 节点表将文件的逻辑结构和
16、物理结构进行转换 1 分 i 节点是一个 64 字节长的表,表中包含了文件的相关信息,其中有文件的大小、文件所有者、文件的存取许可方式以及文件的类型等重要信息。1 分 在 i 节点表中最重要的内容是磁盘地址表。在磁盘地址表中有 13 个块号,文件将以块号在磁盘地址表中出现的顺序依次读取相应的块。若文件空间大于 13 块,则分别用 1 次、2 次、3 次间接块实现对数据块的定位。2 分 此后,Linux 文件系统通过把 i 节点和文件名进行连接,当需要读取该文件时,文件系统在当前目录表中查找该文件名对应的项,由此得到该文件相对应的 i 节点号,通过该 i 节点的磁盘地址表把分散存放的文件物理块连
17、接成文件的逻辑结构。四、操作题(写出完成下述功能的命令序列,每小题 4 分,共 20 分)1假设你的用户账号是 zheng,现在你登录进入 linux 系统,查看当前登录到系统中的用户,查看当前系统中运行的进程,然后再退出系统.答:login:zheng Password:口令$who$ps Ctrl+D 2在当前目录/home/zheng 下新建一个目录 back,将当前目录改为 back,在 back 下新建 2个长度为 0 的文件 test1、test2,然后把 test2 移到其父目录中并改名为 file12.答:mkdir back$cd back$touch test1 test2
18、 mv test2 ./file2 3现在需要统计当前目录/home/zheng 下普通文件的数目并显示结果,如何实现?$find type f wc l 4假设你是系统管理员,需要增加一个新的用户账号 zheng,为新用户设置初始密码,锁定用户账号 uly,并删除用户账号 chang.答:.useradd zheng#passwd zheng passwd l uly#userdel chang 5若给需要将/home/zheng 目录下的所有文件打包压缩成/tmp/zheng。tar。gz,你准备怎么做?当需要从压缩包中恢复时,又该如何处理?答:#tar zcvf /tmp/zheng。t
19、ar.gz /home/zheng tar zxvf/tmp/zheng.tar。gz 五、下面给出了一个 SHELL 程序,试对其行后有(n)形式的语句进行解释,并说明程序完成的功能。(8 分)#!/bin/sh DIRNAME=ls/root grep bak#(1)if z DIRNAME”;then#(2)mkdir/root/bak;cd/root/bak#(3)fi YY=date+%y;MM=date+m;DD=date+%d#(4)BACKETC=$YYMM$DD_etc.tar。gz (5)tar zcvf$BACKETC/etc (6)echo”fileback finis
20、hed!”答:(1)获取/root 中名称包含 bak 的文件或目录#(2)判断 1 结果为空(3)创建目录/root/bak 并进入该目录(4)获取当前时间的年月日(5)按照年(2 位)月(2 位)日(2 位)_etc 方式构造压缩文件名#(6)压缩 etc 目录并保存在/root/bak 中 6 分 程序功能:若/root/bak 不存在则创建之,然后将/etc 按日期打包保存于该目录中。2 分 六、填写标记代码行的意义,给出功能描述和前 6 行程序输出.(6 分)#include unistd。h#include int ntimes=0;main(int argc,char*argv)
21、int pid,ppid;int p_action(),c_action();signal(SIGUSR1,p_action);(1)switch(pid=fork())#(2)case-1:perror(”fork failed?);exit(1);case 0:signal(SIGUSR1,c_action);ppid=getppid();for(;;);default:for(;)pause;sleep(1);kill(pid,SIGUSR1);(3)p_action()printf(parent caught signal dn”,+ntimes);c_action()printf(c
22、hild caught signal%dn,+ntimes/,+ltimes*/);int ppid;ppid=getppid();(4)kill(ppid,SIGUSR1);sleep(3);答:#(1)在父进程中为信号 SIGUSR1 绑定函数 p_action(2)创建子进程#(3)向子进程发送信号 SIGUSR1(4)获取父进程的 PID4 分 父进程无线循环向子进程发送信号,子进程收到信号后向父进程发送相同信号,父子进程之间各自记录全局变量的变化,结果如:child caught signal#1 parent caught signal#1 child caught signal
23、2 parent caught signal 2 child caught signal#3 parent caught signal#32 分 七、设计一个 shell 程序,添加一个新组为 class1,然后添加属于这个组的 30 个用户,用户名的形式为 stdxx,其中 xx 从 01 到 30。(6 分)答:#!/bin/sh i=1 groupadd class1 while$i-le 30 1 分 do if$i-le 9 ;then USERNAME=stu0$i 1 分 else USERNAME=stui 1 分 fi useradd$USERNAME 1 分 mkdir/h
24、ome/USERNAME chown R$USERNAME/home/$USERNAME 1 分 chgrp R class1/home/$USERNAME i=($i+1)或 let“i=i+1 1 分 done 武汉大学计算机学院 2009-2010 学年第一学期期末考试 Linux 原理与应用 期末考试试卷()请将答案写在答题纸上。写在试卷上无效.一、选择题(单选题,每小题 2 分,共 20 分)1Linux 系统的开发模型是 _B_。A.教堂模型 B.集市模型 C.层次模型 D。网状模型 2 在 Linux 中,进程优先级的相关参数有多个,与实时进程优先级相关的参数是 _D_。A。po
25、licy B。counter C.priority D.rt_priority 3_B_ 属于 SYSTEM 进程间通信方式。A。管道 B.信号量 C.软中断信号 D.锁机制 4在 Linux 系统中,每个进程都有 4GB 的虚拟地址空间,其中内核空间占用 _C_.A02GB1 B03GB-1 C3GB4GB1 D2GB4GB-1 5Linux 文件系统中,文件在外存的物理地址放在 _A_ 中.A。i 节点 B。用户打开文件表 C。系统打开文件表 D。进程控制块 6以长格式列目录时,若文件 test 的权限描述为:drwxrw-r-,则文件 test 的类型及文件主的权限是_A_。A.目录文件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 期末考试 试题 答案
限制150内