2022年Linux操作系统复习题 .pdf
Linux 操作系统复习题一、选择题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. 默认情况下管理员创建了一个用户,就会在( B )目录下创建一个用户主目录。A. /usrB. /homeC. /rootD. /etc 4. 如果您想列出当前目录以及子目录下所有扩展名为.txt的文件,那么您可以使用的命令是(B ) 。A. ls *.txt B. find . name .txtC. ls d .txt D. find . .txt5. 如何删除一个非空子目录/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. Gshadow 7. . 当使用 mount 进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。A. /homeB. /binC. /etcD. /dev 8. 如果要列出一个目录下的所有文件需要使用命令行( C )。A. ls lB. lsC. ls aD. ls d 9. 哪个命令可以将普通用户转换成超级用户(D ) A. superB. passwdC. tarD. su 10. 除非特别指定,cp 假定要拷贝的文件在下面哪个目录下( D ) A. 用户目录B. home 目录C. root 目录D. 当前目录11. 当运行在多用户模式下时,用Ctrl+ALT+F* 可以切换多少虚拟用户终端( B ) A. 3B. 6C. 1D. 12 12. 按下 (A )键能终止当前运行的命令A. Ctrl-CB. Ctrl-FC. Ctrl-BD. Ctrl-D 13. 下面哪个命令用来启动X Window ( C ) A. runxB. StartxC. startXD. xwin 14假设文件 fileA 的符号链接为fileB , 那么删除fileA 后,下面的描述正确的是(B)AfileB 也随之被删除B. fileB 仍存在,但是属于无效文件C. 因为 fileB 未被删除,所以fileA 会被系统自动重新建立D. fileB 会随 fileA 的删除而被系统自动删除15在给定文件中查找与设定条件相符字符串的命令为(A )Agrep B. gzip C. find D. sort 16从后台启动进程,应在命令的结尾加上符号(A )A& B. C. # D. $ 17. 如果执行命令#chmod 746 file.txt ,那么该文件的权限是(A ) 。A. rwxr-rw- B. rw-r-r- C. -xrrwx D. rwxr-r 18. Linux 有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用命令(C )名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 9 页 - - - - - - - - - Acat B. more C. less D. menu 19.在 Red Hat Linux 9 中,一般用(D )命令来查看网络接口的状态A. ping B. ipconfig C. winipcfg D ifconfig 20. vi 中哪条命令是不保存强制退出( C )(第五章)A. :wqB. :wq!C. :q!D. :quit 22.在下列分区中,Linux 默认的分区是(B )A. FAT32 B. EXT3 C FAT .D NTFS 23.若要将鼠标从VM 中释放出来,可按( A )键来实现A. Ctrl + Alt B. Ctrl +Alt +Del C. Ctrl +Alt +Enter D Ctrl +Enter 24.对文件进行归档的命令为(B )Agzip Btar C dump Ddd 25. NFS 是(C )系统A 文件CbPLinux联 盟B 磁盘CbPLinux联 盟C网 络文件CbPLinux 联盟 D操作26. 下列那一个指令可以设定使用者的密码(C )Apwd Bnewpwd Cpasswd Dpassword 27. 下列那一个指令可以切换使用者身份(D )Apasswd Blog Cwho Dsu 28. 下列那一个指令可以显示目录的大小(C )Add Bdf Cdu Ddw 29. 下列那一个不是压缩指令(D )Acompress Bgzip Cbzip2 Dtar 30. 下列那一个指令可以用来切换至不同的runlevels(B )Atel CbPLinux 联盟 B telinit CbPLinux 联盟 Cgoto CbPLinux 联盟 Dreboot 31. 欲查询bind 套件是否有安装,可用下列那一指令(D )Arpm -ivh bind*.rpm B rpm -q bind*.rpm Crpm -U bind*.rpm Drpm -q bind 32. 欲安装bind 套件 , 应用下列那一指令(A )Arpm -ivh bind*.rpm Brpm -ql bind*.rpm Crpm -V bind*.rpm Drpm -ql bind 33. 欲移除bind 套件 ,应用下列那一指令(D )Arpm -ivh bind*.rpm Brpm -Fvh bind*.rpm Crpm -ql bind*.rpm Drpm -e bind 34. 下列那一个指令可以用来查看系统负载情形(A )Aw Bwho c Cload Dps 35. 档案权限755 , 对档案拥有者而言, 何义(A )A可读 ,可执行 , 可写入CbPLinux 联盟 B 可读CbPLinux 联盟 C可读 ,可执行CbPLinux 联盟 D可写入CbPLinux 联盟 CbPLinux 联盟36下面哪个系统目录中存放了系统引导、启动时使用的一些文件和目录(D ) 。A./root B. /bin 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 )名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 9 页 - - - - - - - - - Acompress B. uncompress C. gunzip D. tar 39对文件重命名的命令为(C)Arm B. move C. mv D. mkdir 40. 一下哪个环境变量表示当前路径(B ) 。A. PATH B. PWD C. HOME D.ROOT 42怎样显示当前目录(A ) 。A. pwd B. cd C. who D. ls 43欲把当前目录下的file1.txt 复制为file2.txt ,正确的命令是(D ) 。A. copy file1.txt file2.txt B. cp file1.txt | file2.txt C. cat file2.txt file1.txt D. cat file1.txt file2.txt 44.下面哪个系统目录中包含Linux 使用的外部设备(B ) 。A. /bin B. /dev C. /boot D. /home 45删除文件命令为(D)Amkdir B. move C. mv D. rm 46. 若一台计算机的内存为128MB ,则交换分区的大小通常是(C )A64MB B. 128MB C. 256MB D. 512MB 47. 文件 exer1 的访问权限为rw-r-r- ,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是(A )Achmod a+x, g+w exer1 Bchmod 765 exer1 Cchmod o+x exer1 Dchmod g+w exer1 48. 关闭 linux 系统(不重新启动)可使用-命令(C )Actrl+alt+del Bshutdown -r Chalt Dreboot 二、判断题 V 1 、LINUX是一个真正的多任务和分时操作系统,允许多个用户,在相同的机器上一次运行很多程序。 X 2、在 LINUX 的安装过程中不可以进行网络配置 V 3 、根用户登陆可使用户对系统有完全的控制权 X 4 . Linux 系统的任何用户都可以设置计算机的名字。 V 5 、如果在安装过程中没有创建用户帐号, 初次登陆时必须为根用户 V 6 、LINUX的文件系统是一个目录树 V 7 . RPM 有 5 种基本操作模式:安装、删除、升级、查询和校验。 V 8 . Linux 操作系统的特性有:开放性、多用户、多任务、良好的用户界面等。 X 9、Linux 不可以与MS-DOS 、 OS/2、Windows等其他操作系统共存于同一台机器上 V 10 、Linux 与其他操作系统的区别在于Linux 是一种开放、免费的操作系统 X 11、 进入文本编辑器vi 后, 编辑后可文本模式下输入:q 退出 vi 环境 V 12 、 tail命令能显示文本文件内容. V 13 、 useradd命令建立用户帐号和创建用户的起始目录。 V 14 .可以使用kill 命令来结束Linux 系统下运行的进程。 X 15. Linux 系统管理员的权限和普通用户的权限相同。 X 16、vi 只包含两种操作模式, 分别为 Command Mode 、Insert Mode X 17、 vi包含三种操作模式, 分别为 Command Mode 、Insert Mode、Last Mode V 18 、 进入文本编辑器vi 后, 未编辑时可文本模式下输入:q 退出 vi 环境名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 9 页 - - - - - - - - - 三、填空题 ( 每空 1 分,共 10 分) 1/Sbin 目录用来存放系统管理员使用的管理程序2在 Linux系统下,第二个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的命令是 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. 将 当 前 目 录 下 的 文 件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命 令 格 式tar -cjvf /home/ ixdba.tar.bz2 /home/ixdba 26. 在 Linux 系统中,以文件的方式访问设备。27. Linux 内核引导时,从文件/etc/fstad 中读取要加载的文件系统。28. Linux 文件系统中每个文件用i 节点来标识。29. 某文件的权限为: d-rw-_r-_r- , 用数值形式表示该权限644 ,该文件属性是目录。30. 静态路由设定后,若网络拓扑结构发生变化,需由系统管理员修改路由的设置。31. 网络管理的重要任务是:控制和监控。32. 安装Linux系统对硬盘分区时,必须有两种分区类型:文件系统分区和交换分区。33. 编写的 Shell 程序运行前必须赋予该脚本文件执行权限。34. 链接分为:硬链接和 软链接(符号链接)。35. 某文件的权限为:drw-r-r-,用数值形式表示该权限,则该八进制数为:644 ,该 文件类型是目录文件。36. 系统交换分区是作为系统虚拟内存的一块区域。37. vi编辑器具有三种工作模式:编辑模式,命令模式和 输入模式。38. CD-ROM标准的文件系统类型是 iso9660 。39. 设定限制用户使用磁盘空间的命令是 quota 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 9 页 - - - - - - - - - 40. 进程的运行有两种方式,即用户模式和内核模式。41. 管道文件的属性位是 p 。42. 将前一个命令的标准输出作为后一个命令的标准输入,称之为重定向。43. 进行远程登录的命令是 rlogin 。44. 在用 vi 编辑文件时,将文件内容存入test.txt文件中,应在命令模式下键入w test.txt。45 可以在标准输出上显示今年日历的命令及参数是 cal 2014 。46. 在 Linux 系统下,第二个IDE 通道的硬盘(从盘)被标识为 hdb 。47. 管道就是将前一个命令的输出作为后一个命令的输入。48. 将/home/stud1/wang目录做归档压缩,压缩后生成wang.tar.gz文件,并将此文件保存到 /home 目录下,实现此任务的tar 命令格式 tar czvf wang.tar.gz /home/stud1/wang C /home 。49 mv 命令可以移动文件和目录,还可以为文件和目录重新命名。50 增加一个用户的命令是: useradd 。四简答题:1 简述 linux的几个运行级别及其相应的含义。答: 0- 关机模式,1-单用户模式,单用户只有系统管理员可以登录。2-多用户模式,但是不支持文件共享,例如不支持NFS服务 . 这种模式不常用。3-完全的多用户模式,支持NFS服务 . 最常用的用户模式,默认登录到系统的字符界面。4-保留模式。5-完全多用户模式,默认登录到X-window 系统,也就是登录到linux图形界面。6-重启模式,也就是执行关闭所有运行的进程,然后重新启动系统。2什么是链接?符号链接与硬链接的区别是什么?答:链接是指用一个i 节点对应多个文件名。硬链接是把文件的i 节点号指向该i 节点,且链接计数器值加1。删除链接文件时计数器值减1,当其值为0 时, i 节点被释放。符号链接是只有文件名的一个链接文件,并不指向一个真正的i 节点。在删除符号链接文件时与硬链接文件有区别。3Shell程序中,对用户变量赋值有哪些方式?简要说明每种赋值方式的使用方法。(1)等号赋值1)在等号前后均不能有空格。2)当需要将一个包含空格的字符串赋给用户变量时,应用单引号将该字符串括起来。(2)键盘赋值由 read 命令来实现的。用法为:read 用户变量名当 shell程序执行到该行时,将等待用户从键盘输入,当用户按下回车键时shell把你输入的内容赋给用户变量。(3)命令替换赋值用法为:用户变量=命令 该语句将首先执行反向单引号之间的命令,然后将其执行后输出的内容赋给该用户变量,在这种赋值方式中,等号前后同样不能有空格,而且必须用反向单引号(即重音号)把命令括起来。4. 什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?答:链接分硬链接和符号链接。符号链接可以建立对于文件和目录的链接。符号链接可以跨文件系统,即可以跨磁盘分区。符号链接的文件类型位是l ,链接文件具有新的i 节点。硬链接不可以跨文件系统。它只能建立对文件的链接,硬链接的文件类型位是,且硬名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 9 页 - - - - - - - - - 链接文件的i 节点同被链接文件的i 节点相同。5某 /etc/fstab文件中的某行如下:/dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义。答: (1)第一列:将被加载的文件系统名;(2)第二列:该文件系统的安装点;(3)第三列:文件系统的类型;(4)第四列:设置参数;(5)第五列:供备份程序确定上次备份距现在的天数;(6)第六列:在系统引导时检测文件系统的顺序。6.简述在虚拟机中安装Red Hat Linux 9.0 的过程?答: 1、下载操作系统的镜像ISO 文件2、下载虚拟机并安装3、通过 ISO 文件安装操作系统4、执行相关配置即可7、Linux 操作系统的特点?答:Linux 操作系统具有开放性、完全免费、多用户、多任务、良好的用户界面、设备独立性、提供了丰富的网络功能、可靠的系统安全性、良好的可移植性等特点。8、什么是X Window 系统?答: X Window 系统是一个非常出色的图形窗口系统,是类UNIX 系统的图形用户界面的工业标准。 X Window 系统最重要的特征之一就是它的结构与设备无关。X Window 系统是客户机/服务器结构的。X Window 的实现是与操作系统内核分开的,其主要由 X Server 和 X Client 两部分组成。X Window 系统不是Linux 操作系统的必须的构成部分,而只是一个可选的应用程序组件。9、什么是文件系统答:文件系统是操作系统在硬盘或者分区上保持文件信息的方法和数据结构,也就是文件在硬盘或分区上的组织结构方式,也指用于存储文件的磁盘、分区或文件系统种类。简单地讲,文件系统是指按照一定规则组织的文件结构,用于管理机器上的文件和目录,使之能够被有效地存取。在操作系统中, 每个文件和目录都被指定了一个文件名,用户按文件名存取文件,而实际上, 文件和目录在磁盘中是按照柱面、磁道等物理位置存放的,文件系统能够将操作系统对文件的按名存取转化成按磁盘的物理位置进行读写。10、什么是Linux 的 Shell?答:在 Linux 系统中, shell 是操作系统的外壳,为用户提供使用操作系统的接口,是一个命令解释器,用户在命令提示符下输入的每个命令都首先由shell 程序进行解释,然后再传给Linux 内核的,此外 shell 也能被系统中的其他有效的Linux 应用程序所调用, 它是命令语言、命令解释程序和程序设计语言的统称。五、操作题 ( 每小题 5 分,共 40 分) (1)增加两个组账号group1、group2,并指定组账号ID 分别为 10100、10101 groupadd -g 10100 group1 groupadd -g 10101 group2 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 9 页 - - - - - - - - - (2)增加二个用户账号user1(UID 为2045,并属于组group1) 、user2(UID 为2046,并属于组 group2)adduser -u 2045 -g group1 user1 adduser -u 2046 -g group2 user22(3)在用户ray 个人目录下新建目录software。mkdir /home/ray/software (4)并搜索路径/etc 下所有以h 开头的文件及目录,拷贝到software 中。cp /etc/h* /home/ray/software (5)请把目录software 下所有内容建立压缩的tar 包,并命名为software。tar.gztar -cvf software.tar.gz /home/ray/software (6)新建普通用户ray,并转为ray 用户登录。useradd ray su ray (7)查看 /etc/boot 路径下的所有内容。ls /etc/boot (8)查看文件 /etc/hosts 的内容。ls /etc/hostscat /etc/hosts4 (9)搜索 ray 个人目录下所有以file 开头且属于ray 用户的目录。find /home/ray -user ray -name file* (10)搜索 ray 个人目录下所有以file 开头且后跟一个字母的文件find /home/ray -name file* 六、综合应用:1. 编写 1 个弹出式菜单的shell程序并实现其简单的菜单功能: * * MENU * * 1.copy 2.rename * * 3.remove 4.find * * 5.exit * * 即用户按下数字1,则提示用户输入源和目的文件名后执行复制;输入数字2,则提示用户输入要更名的文件或目录后执行更名操作;输入数字3,则提示用户输入要删除的文件并执行删除操作;输入数字4,则提示用户输入要查找的文件并执行查找操作;输入数字5,则退出该菜单shell程序的执行。#! /bin/sh - clear while 0 ; do echo * echo menu echo 1.copy 2.rename echo 3.remove 4.find echo 5.exit echo * echo echo -n select: read choice 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 9 页 - - - - - - - - - echo case $choice in 1) echo -n source file: read src echo echo -n destination fold: read des cp -arf $src $des if $?; then echo copy sucessful! else echo copy fail fi; 2) echo -n the file to be renamed: read src echo echo -n the new file: read des mv $src $des if $?; then echo rename sucessful! else echo rename fail fi; 3) echo -n the file to be removed: read src rm -rf $src if $?; then echo remove sucessful! else echo remove fail fi; 4) echo -n the file to be found: read src find $HOME -name $src; 5) exit; *) echo Invalid option; esac done 2. 编写 shell 程序,实现自动删除50 个用户账号的功能。账号名为stud1 至 stud50 #!/bin/sh i=1 while $i -le 50 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 9 页 - - - - - - - - - do userdel -r stud$i i=$($i+1 ) done echo remove sucessful! else echo remove fail fi; 3. 用 shell编写小九九乘法表程序,程序执行结果如下:#! /bin/sh for i in 1 2 3 4 5 6 7 8 9 do for j in 1 2 3 4 5 6 7 8 9 do if ( test $j -le $i ) then echo -ne expr $i * $j t else echo break fi done done 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 9 页 - - - - - - - - -