1、Linux 期末考试试题(一)一、选择题一、选择题 (每小题每小题 2 2 分,共分,共 5050 分分)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.NIDB.PIDC.UIDD.CID4.下面哪个命令是用来
2、定义 shell 的全局变量(D )A.exportfsB.aliasC.exportsD.export5.哪个目录存放用户密码信息(B )A./bootB./etcC./varD./dev6.默认情况下管理员创建了一个用户,就会在(B )目录下创建一个用户主目录。A./usrB./homeC./rootD./etc7.当使用 mount 进行设备或者文件系统挂载的时候,需要用到的设备名称位于(D)目录。A./homeB./binC./etcD./dev8.如果要列出一个目录下的所有文件需要使用命令行(C )。A.ls lB.lsC.ls a(所有)D.ls d9.哪个命令可以将普通用户转换成
3、超级用户(D)A.superB.passwdC.tarD.su10.除非特别指定,cp 假定要拷贝的文件在下面哪个目录下(D )A.用户目录B.home 目录C.root 目录D.当前目录11.在 vi 编辑器里,命令dd用来删除当前的(A)A.行B.变量C.字D.字符12.当运行在多用户模式下时,用 Ctrl+ALT+F*可以切换多少虚拟用户终端(B )A.3B.6C.1D.1213.Linux 启动的第一个进程 init 启动的第一个脚本程序是(B )。A./etc/rc.d/init.d B./etc/rc.d/rc.sysinit C./etc/rc.d/rc5.d D./etc/rc
4、.d/rc3.d14.按下(A )键能终止当前运行的命令A.Ctrl-CB.Ctrl-FC.Ctrl-BD.Ctrl-D15.下面哪个命令用来启动 X Window(C )A.runxB.StartxC.startXD.xwin16.用来分离目录名和文件名的字符是(B )A.dash(-)B.slash(/)C.period(.)D.asterisk(*)17.用 rm-i,系统会提示什么来让你确认(B )A.命令行的每个选项B.是否真的删除C.是否有写的权限D.文件的位置18.以下哪个命令可以终止一个用户的所有进程(D )A.skillallB.skillC.killD.killall19.
5、在 Red Hat Linux 9 中,一般用(D )命令来查看网络接口的状态A.ping B.ipconfig C.winipcfg D ifconfig 20.vi 中哪条命令是不保存强制退出(C )(第五章)A.:wqB.:wq!C.:q!D.:quit21.局域网的网络设备通常有(ABCDE)A.交换机 B.路由器 C.网桥 D.双绞线 E.HUB22.在下列分区中,Linux 默认的分区是(B)A.FAT32 B.EXT3 C FAT .D NTFS23.若要将鼠标从 VM 中释放出来,可按(A)键来实现A.Ctrl+Alt B.Ctrl+Alt+Del C.Ctrl+Alt+Ent
6、er D Ctrl+Enter24.如果用户想对某一命令详细的了解,可用(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 1 分,共分,共 1010 分分)26.在 Linux 系统中,以文件的文件的方式访问设备。27.Linux 内核引导时,从文件/etc/fstad中读取要加载的文件系统。28.Linux 文件系统中每个文件用_i 节点节点_来标识。29.某文件的权限为:d-rw-_r-_r
7、-,用数值形式表示该权限 644,该文件属性是 目录目录。30.静态路由设定后,若网络拓扑结构发生变化,需由_系统管理员系统管理员_修改路由的设置。31.网络管理的重要任务是:_控制控制_和_监控监控_。32.安装 Linux 系统对硬盘分区时,必须有两种分区类型:文件系统分区文件系统分区_ 和 _交换交换分区分区_。33.编写的 Shell 程序运行前必须赋予该脚本文件_执行执行_权限。三、操作题三、操作题(每小题每小题 5 5 分,共分,共 4040 分分)40.简述在虚拟机中安装 Red Hat Linux 9.0 的过程答;1。下载操作系统的镜像 ISO 文件2下载虚拟机并安装3通过
8、ISO 文件安装操作系统4执行相关配置即可 往年复习题一、选择题:一、选择题:1以下哪一个是 linux 内核的稳定版本(B )A2.5.24 B.2.6.17 C.1.7.18 D.2.3.202怎样显示当前目录(A )。A.pwd B.cd C.who D.ls3欲把当前目录下的 file1.txt 复制为 file2.txt,正确的命令是(D )。A.copy file1.txt file2.txt B.cp file1.txt|file2.txtC.cat file2.txt file1.txt D.cat file1.txt file2.txt 4.如果您想列出当前目录以及子目录下所
9、有扩展名为“.txt”的文件,那么您可以使用的命令是(B )。A.ls*.txt B.find.name“.txt”C.ls d.txt D.find.“.txt”5.如何删除一个非空子目录/tmp(B)。A.del/tmp/*B.rm-rf/tmp C.rm-Ra/tmp/*D.rm rf/tmp/*6.存放用户帐号的文件是(C )。A.shadow B.group C.passwd D.Gshadow7.下面哪个系统目录中包含 Linux 使用的外部设备(B )。A./bin B./dev C./boot D./home8一个文件名字为 rr.Z,可以用来解压缩的命令是(D )Atar B
10、.gzip C.compress D.uncompress9 Linux 通过 VFS 支持多种不同的文件系统。Linux 缺省的文件系统是(C )AVFAT B.ISO9660 C.Ext 系列 D.NTFS 10 在 vi 编辑器中的命令模式下,键入(B )可在光标当前所在行下添加一新行 A O B.o C.i D.a11在 vi 编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用(C )命令。A上箭头 B.下箭头 C.D.*12删除文件命令为(D)Amkdir B.move C.mv D.rm13如果想在 Linux 下实现热启,应当修改/etc/inittab 下的哪一行(
11、B )A#Trap CTRL-ALT-DELETEB.ca:ctrlaltdel:/sbin/shutdown-t3-r now C.id:3:initdefault:D.10:3:wait:/etc/rc.d/rc 314假设文件 fileA 的符号链接为 fileB,那么删除 fileA 后,下面的描述正确的是(B)AfileB 也随之被删除B.fileB 仍存在,但是属于无效文件 C.因为 fileB 未被删除,所以 fileA 会被系统自动重新建立 D.fileB 会随 fileA 的删除而被系统自动删除15在给定文件中查找与设定条件相符字符串的命令为(A )Agrep B.gzip
12、C.find D.sort16从后台启动进程,应在命令的结尾加上符号(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 )Acat B.more C.less D.menu19.若一台计算机的内存为 128MB,则交换分区的大小通常是(C )A64MB B.128MB C.256MB D.512MB20.在使用 mkdir 命令创建新的目录时,在其
13、父目录不存在时先创建父目录的选项是(B)A-m B.-p C.-f D.-d21.用 ls al 命令列出下面的文件列表,是符号连接文件的是(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 goodbeyCdrwxr-r-1 hel users 1024 Sep 10 08:10 zhangDlrwxr-r-1 hel users 7 Sep 12 08:12 cheng22.文件 exer1 的访问权限为 rw-r-r-,现要增加所有用户的执行权限和同组用户的
14、写权限,下列命令正确的是(A )Achmod a+x,g+w exer1 Bchmod 765 exer1Cchmod o+x exer1 Dchmod g+w exer123.关闭 linux 系统(不重新启动)可使用-命令(C )Actrl+alt+del Bshutdown -r Chalt Dreboot24.对文件进行归档的命令为(B )Agzip Btar Cdump Ddd25.NFS 是(C )系统A文件 B 磁盘 C网络文件 D操作 26.下列那一个指令可以设定使用者的密码(C )Apwd Bnewpwd Cpasswd Dpassword27.下列那一个指令可以切换使用者身
15、份(D )Apasswd Blog Cwho Dsu28.下列那一个指令可以显示目录的大小(C )Add Bdf Cdu Ddw29.下列那一个不是压缩指令(D )Acompress Bgzip Cbzip2 Dtar30.下列那一个指令可以用来切换至不同的 runlevels(B )Atel B telinit Cgoto Dreboot31.欲查询 bind 套件是否有安装,可用下列那一指令(D )Arpm-ivh bind*.rpm Brpm-q bind*.rpmCrpm-U bind*.rpm Drpm-q bind32.欲安装 bind 套件,应用下列那一指令(A )Arpm-iv
16、h bind*.rpm Brpm-ql bind*.rpmCrpm-V bind*.rpm Drpm-ql bind33.欲移除 bind 套件,应用下列那一指令(D )Arpm-ivh bind*.rpm Brpm-Fvh bind*.rpmCrpm-ql bind*.rpm Drpm-e bind34.下列那一个指令可以用来查看系统负载情形(A )Aw Bwho c Cload Dps35.档案权限 755,对档案拥有者而言,何义(A )A可读,可执行,可写入 B 可读 C可读,可执行 D可写入36下面哪个系统目录中存放了系统引导、启动时使用的一些文件和目录(D)。A./root B./b
17、in C./dev D./boot 37.如何删除目录/tmp 下的所有文件及子目录(D)。A.del/tmp/*B.rm-rf/tmp C.rm-Ra/tmp/*D.rm rf/tmp/*38可以用来对文件 xxx.gz 解压缩的命令是(C )Acompress B.uncompress C.gunzip D.tar39对文件重命名的命令为(C)Arm B.move C.mv D.mkdir40.一下哪个环境变量表示当前路径(B )。A.PATH B.PWD C.HOME D.ROOT二、填空题二、填空题:1 /Sbin 目录用来存放系统管理员使用的管理程序 2在 Linux 系统下,第二个
18、 IDE 通道的硬盘(从盘)被标识为 hdb 3vi 编辑器具有三种工作模式,即:命令模式、文本编辑模式和 行编辑模式 4linux 文件系统中每个文件用 i 节点 来标识5前台启动的进程使用复合键 CTRL+C 终止。6.结束后台进程的命令是 kill 7将前一个命令的标准输出作为后一个命令的标准输入,称之为 管道 8增加一个用户的命令是 useradd 9成批添加用户的命令是 newuser 10.检查已安装的文件系统/dev/had5 是否正常,若检查有错,则自动修复,其命令及参数是 Fsck a/dev/had5 11.把文件 file1 和 file2 合并成 file3 的命令是
19、cat file1 file2file3 12.在/home 目录中查找所有的用户目录的命令是 find/home type d 13.top 命令能够实时地显示进程状态信息。14.利用管道技术统计当前目录下有多少个文件,该命令是 ls./|wc w 15.以下为 u 盘插入 usb 接口后执行 fdisk l 的结果。则要将该 u 盘挂装到/mnt/usb 下的命令是 mount/dec/sdb1/mnt/usb 16.在 Linux 系统中,压缩文件后生成后缀为.gz 文件的命令是 gzip 17.RPM 有 5 种基本操作模式,即:安装、查询、校验、升级、删除 18.将当前目录下的文件
20、man.config 压缩为 man.config.bz2 的命令是 bzip2 z man.config 19.将/home/stu 目录下所有的.gz 压缩文件解压缩,包括子目录,命令是 gunzip r/home/stu 20.将当前目录下的 bin 目录和 hello、hello.c 文件备份并压缩为binzxj.tar.gz 文件的命令是 tar czvf binzxj.tar.gz bin hello hello.c 21.将/home/ixdba 目录做归档压缩,压缩后生成 ixdba.tar.bz2 文件,并将此文件保存到/home 目录下,实现此任务的 tar 命令格式 ta
21、r-cjvf/home/ixdba.tar.bz2/home/ixdba 22.如下为命令终端下的一个截图:则,以下两句的执行结果是:the home path is$HOME path=the home path is$HOMEecho$path 23.以下为程序名为 prog 的程序内容。则 sh prog a b c d 的执行结果为 C set A B C Dshiftshiftecho$124.RPM 有 5 种基本操作模式,即:。25.shell 脚本程序 test(具有可执行权限)只有如下两条语句,则 sh test 5的运行结果是 50.00 price=$10.00echo$
22、price三简答题:三简答题:1 简述 linux 的几个运行级别及其相应的含义。0-关机模式,1-单用户模式,单用户只有系统管理员可以登录。2-多用户模式,但是不支持文件共享,例如不支持 NFS 服务.这种模式不常用。3-完全的多用户模式,支持 NFS 服务.最常用的用户模式,默认登录到系统的字符界面。4-保留模式。5-完全多用户模式,默认登录到 X-window 系统,也就是登录到 linux 图形界面。6-重启模式,也就是执行关闭所有运行的进程,然后重新启动系统。2什么是链接?符号链接与硬链接的区别是什么?链接是指用一个 i 节点对应多个文件名。硬链接是把文件的 i 节点号指向该 i节点
23、,且链接计数器值加 1。删除链接文件时计数器值减 1,当其值为 0 时,i 节点被释放。符号链接是只有文件名的一个链接文件,并不指向一个真正的 i 节点。在删除符号链接文件时与硬链接文件有区别。3使用进程调度启动,指定 30 分钟后(或在 2008 年 12 月 28 日晚上 20 点 30分)将/home/stu 目录里的文件备份并压缩为 stu.tar.gz,并放到/home/temp 目录里(当前/home/temp 目录并不存在)。(1)编辑一个文件,如:atfile,内容如下:mkdir/home/temptar czvf/home/temp/stu.tar.gz/home/stu/
24、*(2)执行 at 命令at f atfile now+30 minutes解答 2:(1)执行 at 命令 at now+30 minutes(2)回车出现 at提示符后,继续输入要做的命令at mkdir/home/tempat tar czvf/home/temp/stu.tar.gz/home/stu/*at 4Shell 程序中,对用户变量赋值有哪些方式?简要说明每种赋值方式的使用方法。(1)等号赋值1)在等号前后均不能有空格。2)当需要将一个包含空格的字符串赋给用户变量时,应用单引号将该字符串括起来。(2)键盘赋值由 read 命令来实现的。用法为:read 用户变量名当 shel
25、l 程序执行到该行时,将等待用户从键盘输入,当用户按下回车键时 shell 把你输入的内容赋给用户变量。(3)命令替换赋值用法为:用户变量=命令该语句将首先执行反向单引号之间的命令,然后将其执行后输出的内容赋给该用户变量,在这种赋值方式中,等号前后同样不能有空格,而且必须用反向单引号(即重音号)把命令括起来。四、综合应用:四、综合应用:1.编写 1 个弹出式菜单的 shell 程序并实现其简单的菜单功能:*MENU *1.copy 2.rename *3.remove 4.find *5.exit *即用户按下数字 1,则提示用户输入源和目的文件名后执行复制;输入数字 2,则提示用户输入要更名
26、的文件或目录后执行更名操作;输入数字 3,则提示用户输入要删除的文件并执行删除操作;输入数字 4,则提示用户输入要查找的文件并执行查找操作;输入数字 5,则退出该菜单 shell 程序的执行。#!/bin/sh-clearwhile 0;doecho*echo menu echo 1.copy 2.rename echo 3.remove 4.find echo 5.exit echo*echoecho-n select:read choiceechocase$choice in1)echo-n source file:read srcechoecho-n destination fold:r
27、ead descp-arf$src$desif$?;thenecho copy sucessful!elseecho copy failfi;2)echo-n the file to be renamed:read srcechoecho-n the new file:read desmv$src$desif$?;thenecho rename sucessful!elseecho rename failfi;3)echo-n the file to be removed:read srcrm-rf$srcif$?;then echo remove sucessful!elseecho rem
28、ove failfi;4)echo-n the file to be found:read srcfind$HOME-name$src;5)exit;*)echo Invalid option;esacdone2.编写 shell 程序,实现自动删除 50 个用户账号的功能。账号名为 stud1 至stud50#!/bin/shi=1while$i-le 50 douserdel-r stud$ii=$($i+1)doneecho remove sucessful!elseecho remove failfi;3.用 shell 编写小九九乘法表程序,程序执行结果如下:#!/bin/sh for i in 1 2 3 4 5 6 7 8 9dofor j in 1 2 3 4 5 6 7 8 9doif(test$j-le$i)thenecho-ne expr$i*$j telseechobreak fi donedone