《linux期末考试试卷及答案.pdf》由会员分享,可在线阅读,更多相关《linux期末考试试卷及答案.pdf(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Linux期末考试试卷及答案一、选择题:1.以下哪一个是linux内核的稳定版本(B )A.2.5.24 B.2.6.17 C.1.7.18 D.2.3.202.怎样显示当前目录(A )0A.pwd B.cd C.who D.Is3.欲把当前目录下的f i le l.t x t复制为file 2.tx t,正确的命令是(D )。A.copy filel.txt file2.txt B.cp filel.txt|file2.txtC.cat file2.txt filel.txt D.cat filel.txt file2.txt4.如果您想列出当前目录以及子目录下所有扩展名为的文件,那么您可以
2、使用的命令是(B )0A.Is*.txt B.find.-name”.txt C.Is-d.txtD.find.txt”5.如何删除一个非空子目录/tmp(B )0A.del/tmp/*B.rm-rf/tmp6.存放用户帐号的文件是(CC.rm-Ra/tmp/*D.rm-rf/tmp/*)oA.shadow B.groupC.passwdD.Gshadow7,下面哪个系统目录中包含Linux使用的外部设备(B )。A./bin B./dev C./bootD./home8.一个文件名字为rr.乙 可以用来解压缩的命令是(D )A.tar B.gzip C.compress D.uncompre
3、ss9.L in u x通 过V F S支持多种不同的文件系统。L in u x缺省的文件系统是(C)A.VFAT B.ISO9660 C.Ext 系列 D.NTFS10 .在 v i 编辑器中的命令模式下,键 入(B)可在光标当前所在行下添加一新行A.O B.o C.i D.a11.在 v i编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用(C)命令。A.上箭头B.下箭头C.D.*12.删除文件命令为(D)A.mkdir B.move C.mv D.rm13.如果想在Linux下实现热启,应当修改/etc/inittab下的哪一行(B )A.#Trap CTRL-ALT-DEL
4、ETEB.ca:ctrlaltdel:/sbin/shutdown-t3-r nowC.id:3:initdefault:D.1 0:3:wait:/etc/rc.d/rc 314.假设文件fileA的符号链接为file B,那么删除fileA后,下面的描述正确的是(B)A.fileB也随之被删除B.fileB仍存在,但是属于无效文件C.因为fileB未被删除,所以fileA会被系统自动重新建立D.fileB会随fileA的删除而被系统自动删除15.在给定文件中查找与设定条件相符字符串的命令为(A)A.grep B.gzip C.find D.sort16.从后台启动进程,应在命令的结尾加上符
5、号(A)A.&B.C.#D.$17.如果执行命令#chmod 746 file.txt,那么该文件的权限是(A)。A.rwxr rw-B.rw-r r C.xrrwx D.rwxr r18.Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用命令(C)A.cat B.more C.less D.menu19.若一台计算机的内存为128MB,则交换分区的大小通常是(C)A.64MB B.128MB C.256MB D.512MB20.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项 是(B)A.-m B.-p C.-f D._
6、d21.用 Is-a l 命令列出下面的文件列表,是符号连接文件的是(D )A.-rw-rw-rw-2 hel-s users 56 Sep 09 11:05 helloB.-rwxrwxrwx 2 hel-s users 56 Sep 09 11:05 goodbeyC.drwxr-r 1 hel users 10 24 Sep 10 0 8:10 zhangD.Irwxr-r-1 hel users 7 Sep 12 0 8:12 cheng2 2.文件e x e rl的访问权限为rw-rr一,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是(A )A.chmod a+x,g
7、+w exerlB.chmod 765 exerlC.chmod o+x exerlD.chmod g+w exerl23.关闭linux系 统(不重新启动)可使用-命令(C)A.ctrl+alt+del B.shutdown-r C.haltD.reboot24.对文件进行归档的命令为(B)A.gzipB.tarC.dumpD.dd25.NFS 是(C)系统A.文件B磁盘C.网络文件D.操作26.下列那一个指令可以设定使用者的密码(C)A.pwdB.newpwd C.passw dD.passw ord27.下列那一个指令可以切换使用者身份(D)A.passw dB.lo gC.whoD.S
8、U28.卜.列那一个指令可以显示目录的大小C)A.ddB.d fC.duD.dw29.下列那一个不是压缩指令(D)A.com press B.g z ipC.b zip 2D.tar30 .下列那一个指令可以用来切换至不同的ru n le v e lsB)A.t e lB t e l i n i tC.gotoD.re b o o t31.欲 查 询b i n d套件是否有安装,可用下列那一指 令(D )A.rpm-iv h b in d*.rpmB.rpm-q b in d*.rpmC.rpm-U b in d*.rpmD.rpm-q b in d32.欲安装b i n d套件,应用下列那一
9、指令(A)A.rpm-iv h b in d*.rpmB.rpm-q lb in d*.rpmC.rpm-V b in d*.rpmD.rpm-q lb in d33.欲移除b i n d套件,应用下列那一指令(D)A.rpm-ivh bind*.rpmB.rpm-Fvh bind*.rpmC.rpm-ql bind*.rpm D.rpm-e bind3 4 .下列那一个指令可以用来查看系统负载情形(A )A.w B.who C C.load D.ps3 5 .档案权限7 5 5 ,对档案拥有者而言,何 义(A )A.可读,可执行,可写入 B 可读 C.可读,可执行 D.可写入3 6 .下面哪
10、个系统目录中存放了系统引导、启动时使用的一些文件和目录(D )A./root B./bin C./dev D./boot3 7 .如何删除目录/t m p 下的所有文件及子目录(D )。A.d e l /t m p/*B.r m -r f /t m p C.r m -R a /t m p/*D.r m -r f /t m p/*3 8 .可以用来对文件x x x.g z解压缩的命令是(C)A.c o m p r e s s B.u n c o m p r e s s C.g u n zi p3 9 .对文件重命名的命令为(C)A.r m B.m o v e C.m v4 0.一下哪个环境变量表
11、示当前路径(B)0A.P AT H B.P W D C.H O M ED.t a rD.m k d i rD.R O O T二、填空题:1./S b i n 目录用来存放系统管理员使用的管理程序2.在 U n u x 系统下,第二个IDE通道的硬盘(从盘)被标识为 hd b3 .v i 编辑器具有三种工作模式,即:命令模式、文本编辑模式和 行编辑模式4 .l i n u x 文件系统中每个文件用 i W点 来标识5 .前台启动的进程使用复合键 CT R L+C 终止。6 .结束后台进程的命令是 k i l l7 .将前一个命令的标准输出作为后一个命令的标准输入,称之为 管道8 .增加一个用户的
12、命令是 u s e r a d d9.成批添加用户的命令是newuser10.检查已安装的文件系统/dev/had5是否正常,若检查有错,则自动修复,其命令及参数是Fsck-a/dev/had511.把文件 filel 和 file2 合并成 file3 的命令是 cat filel file2 file312.在/home目录中查找所有的用户目录的命令是find/home-type d13.lop 命令能够实时地显示进程状态信息。14.利用管道技术统计当前目录下有多少个文件,该 命 令 是 Is./|wc-w15.以下为u 盘插入usb接口后执行fdisk-1 的结果。则要将该u 盘挂装到/
13、mnt/usb F 的命令是 mount/dec/sdbl/mnt/usb_ roo tloca Ihos t horn?#fd i sk-IDisk/dev/sda:8589 NB,8589934592 bytes255 heads,63 sectors/t rack,1044 cy I inder sLhits=cylinders o f 16065 512=8225280 bytesDev ice Boo tStartEndBlocksIdSys tem/dev/sda1 *11310439183Linux/dev/sda21410047960207+83Linux/dev/sda310
14、05104432130082Linux swapDisk/dev/sdb:259 ML 259522560 bytes16 heads.32 sectors/track,990 cy I indersLh i t s=cy 1 inder s of 512*512=262144 bytesD?vice Boot Start End Blocks Id SystemZdev/sdbl 1 989 253168 b Mn95 FAT32 rootloca Ihos t horn?#16.在 Linux系统中,压缩文件后生成后缀为.gz文件的命令是gzip17.RPM有 5 种基本操作模式,即:安装
15、、查询、校验、升级、删除18.将当前目录下的文件man.config压缩为man.config.bz2的命令是bzip2-z man,config19.将/home/stu目录下所有的.gz压缩文件解压缩,包括子目录,命令是gunzip-r/home/stu20.将 当 前 目 录 下 的 b i n 目 录 和 hello,hello.c 文件备份并压缩为binzxj.tar.gz 文件的命令是 tar-czvf binzxj.tar,gz bin hello hello,c21.将/home/ixdba目录做归档压缩,压缩后生成ixdba.tar.bz2文件,并将此文件保存到/hom e目
16、录下,实现此任务的ta r命令格式tar-c.jvf/home/ixdba.tar.bz2/home/ixdba22.如下为命令终端下的一个截图:rootloca ihos t tes t#echo$HRE提示符后,继续输入要做的命令a t m k d i r /h o m e/t e m pa t t a r -c z v f /h o m e/t e m p/s t u.t a r.g z /h o m e/s t u/*a t 4.S h e l l 程序中,对用户变量赋值有哪些方式?简要说明每种赋值方式的使用方法。(1)等号赋值1)在等号前后均不能有空格。2)当需要将一个包含空格的字符
17、串赋给用户变量时,应用单引号将该字符串括起来。(2)键盘赋值由r e a d 命令来实现的。用法为:r e a d 用户变量名当 s h e l l 程序执行到该行时,将等待用户从键盘输入,当用户按下回车键时shell把你输入的内容赋给用户变量。(3)命令替换赋值用法为:用户变量=命令该语句将首先执行反向单引号之间的命令,然后将其执行后输出的内容赋给该用户变量,在这种赋值方式中,等号前后同样不能有空格,而且必须用反向单引号(即重音号)把命令括起来。四、综合应用:1.编 写1个弹出式菜单的shell程序并实现其简单的菜单功能:*MENU*1.copy2.rename*3.remove4.find
18、*5.exit*即用户按下数字1,则提示用户输入源和1=1的文件名后执行复制;输入数字2,则提示用户输入要更名的文件或目录后执行更名操作;输入数字3,则提示用户输入要删除的文件并执行删除操作;输入数字4,则提示用户输入要查找的文件并执行查找操作;输入数字5,则退出该菜单shell程序的执行。#!/bin/sh-clearwhile 0 ;doecho menuecho 1.copy 2.renameecho 3.remove 4.findecho5.exitechoecho-n select:“read choiceechocase Schoice in1)echo-n source file
19、:,zread srcechoecho-n destination fold:“read descp-arf$src$desif$?;thenecho copy sucessful!,zelseecho copy fail”f i;2)echo-n the file to be renamed:read srcechoecho-n the new file:“read desm v$src$desif$?;thenecho/rename sucessful!z/elseecho rename fail”fi;3)echo -n t he fil e t o be r em o v ed/r e
20、ad s r cr m -r f$s r cif$?;t henecho r em o v e s u ces s fu l!el s eecho r em o v e fail”fi;4)echo -n t he fil e t o be fo u n d:z,r ead s r cfin d$H0 ME-n am e$s r c;5)ex it;*)echo “In v al id o pt io n”;es acdo n e2.编写shell程序,实现自动删除50 个用户账号的功能。账号名为studl至stud50#!/bin/shi=lwhile$i-le 50 douserdel-r
21、 stud$ii=$($i+l)doneecho”remove sucessful!nelseecho”remove fail”fi;3.用sh e ll编写小九九乘法表程序,程序执行结果如下:2436948121651015202561218243036714212835424981624324048566491827364554637281#!/bin/sh-for i in 1 2 3 4 5 6 7 8 9doforj in 1 23 45 6 7 89doif(test$j-le$i)thenecho-ne expr$i*$j telseechobreakfidonedone一、选择
22、题题号12345678910答案BADBBCBDCB题号11121314151617181920答案CDBBAAACCB题号21222324252627282930答案DACBCCDCDB题号31323334353637383940答案DADAADDCCB二、填空题25.20.0 01./sbin2.hdb3.行编辑模式4.i节点5.Ctrl+c6.kill7.管道8.useradd9.newuser10.fsck-a/dev/had511.cat filel file2file312.find/home-type d13.top14.Is./1 wc-w15.mount/dev/sdbl/m
23、nt/usb16.gzip1 7.安装、查询、校验、升级、删除18.bzip2-z man.config19.gunzip-r/home/stu20.tar-czvf binhello.tar.gz bin hellohello.c21.tar-cjvf/home/ixdba.tar.bz2/hom e/ixdba 22.the home path is$H0 ME23.C24.df三、简答题1.简述l in u x 的儿个运行级别及其相应的含义。答题要点:0-关机模式,1-单用户模式,单用户只有系统管理员可以登录。2-多用户模式,但是不支持文件共享,例如不支持NFS服务.这种模式不常用。3-
24、完全的多用户模式,支持NFS服务.最常用的用户模式,默认登录到系统的字符界面。4-保留模式。5-完全多用户模式,默认登录到X-w in do w 系统,也就是登录到l in u x 图形界面。6-重启模式,也就是执行关闭所有运行的进程,然后重新启动系统。2 .什么是链接?符号链接与硬链接的区别是什么?答题要点:链接是指用一个i节点对应多个文件名。硬链接是把文件的i节点号指向该i节点,且链接计数器值加1。删除链接文件时计数器值减1 ,当其值为0时,i节点被释放。符号链接是只有文件名的一个链接文件,并不指向一个真正的i节点。在删除符号链接文件时与硬链接文件有区别。3 .使用进程调度启动,指定3 0
25、 分钟后将/ho m e/s t u 目录里的文件备份并压缩为s t u.t ar.gz,并放到/ho m e/t em p目录里(当前/ho m e/t em p目录并不存在)。以下两种解答都可以:解答1:(1)编辑一个文件,如:at fil e,内容如下:m k dir /ho m e/t em pt ar -cz v f/ho m e/t em p/s t u.t ar.gz /ho m e/s t u/*(2)执行at 命令at -f at fil e n o w +3 0 m in u t es解答2:(1)执行at 命令at n o w +3 0 m in u t es(2)回车出
26、现at 提示符后,继续输入要做的命令a t m k d i r /h o m e/t e m pa t t a r -c z v f /h o m e/t e m p/s t u.t a r.g z /h o m e/s t u/*a t 4.S h e l l 程序中,对用户变量赋值有哪些方式?简要说明每种赋值方式的使用方法。答题要点:对用户变量赋值有三种方式:(1)等号赋值1)在等号前后均不能有空格。2)当需要将一个包含空格的字符串赋给用户变量时,应用单引号将该字符串括起来。(2)键盘赋值由 r e a d 命令来实现的。用法为:r e a d 用户变量名当 s h e l l 程序执行到
27、该行时,将等待用户从键盘输入,当用户按下回车键时s h e l l 把你输入的内容赋给用户变量。(3)命令替换赋值用法为:用户变量=命令该语句将首先执行反向单引号之间的命令,然后将其执行后输出的内容赋给该用户变量,在这种赋值方式中,等号前后同样不能有空格,而且必须用反向单引 号(即重音号)把命令括起来。四、综合应用:1.参考程序:#!/b i n/s h -c l e a rw h i l e 0 ;d oe c h o m e n ue c h o 1.c o p y 2.r e n a m ee c h o 3.r e m o v e 4.f i n de c h o 5.e x i t
28、e c h oe c h o -n s e l e c t:r e a d c h o i c ee c h oc a s e$c h o i c e i n1)e c h o -n s o u r c e f i l e:“r e a d s r ce c h oe c h o -n d e s t i n a t i o n f o l d:“r e a d d e sc p -a r f$s r c$d e si f$?;t h e ne c h o c o p y s u c e s s f u l!z,e l s ee c h o c o p y f a i l”2)f i;e c
29、h o -n t h e f i l e t o b e r e n a m e d:r e a d s r ce c h oe c h o -n t h e n e w f i l e:“r e a d d e sm v$s r c$d e si f$?;t h e ne c h o r e n a m e s u c e s s f u l!e l s ee c h o r e n a m e f a i l”f i;3)e c h o -n t h e f i l e t o b e r e m o v e d:r e a d s r cr m -r f$s r ci f$?;t h e
30、 n 2.参考程序:#!/b i n/s hi=lw h i l e$i -l e 5 0 d ou s e r d e l -r s t u d$i i=$($i+l )d o n ee c h o r e m o v e s u c e s s f u l !z/e l s ee c h o “r e m o v e f a i l”f i;4)e c h o -n t h e f i l e t o b e f o u n d:“r e a d s r cf i n d$H 0 M E-n a m e$s r c;5)e x i t;*)e c h o “I n v a l i d o
31、p t i o n”;e s a cd o n e2 .参考程序:#!/b i n/s hi=lw h i l e$i -l e 5 0 d ou s e r d e l -r s t u d$i i 二$($i+l )d o n e3 .参考程序:#!/b i n/s h -f o r i i n 1 2 3 4 5 6 7 8 9d of o r j i n 1 2 3 4 5 6 7 8 9d oi f (t e s t$j -l e$i )t h e ne c h o -n e e x p r$i *$j t e l s ee c h ob r e a kf id o n ed o n