《LINUX练习题.pdf》由会员分享,可在线阅读,更多相关《LINUX练习题.pdf(13页珍藏版)》请在金锄头文库上搜索。
1、第 2 章 安装与删除 Linux选择题1.安装 Linux 至少需要几个分区?A. 2B. 3C. 4D.5【解析】安装 Linxu 时必须至少有两个分区:交换分区(又称 swap 分区)和/分区(又称为根分区) 。交换分区:用于实现虚拟内存,也就是说,当系统没有足够的内存来 存储正在被处理的数据时,可将部分暂时不用的数据写入交换分区。交换分区的文件系统类型一定是swap。/分区:用于存放包括系统程序和用户数据在内的所有数据,其文件系统类型通常是 ext3 或 ext2,最好使用 ext3。【答案】A2.RHEL Server5 系统启动时默认由以下哪个系统引导程序实施系统加载?A. GRU
2、BB.LILOC.KDED.GNOME【解析】RHEL Server5 采用 GRUB 引导装载程序来实现多重引导,GRUB 提供给用户交互式的图形界面, 还允许用户定制个性化的图型界面。 GRUB 不但可以通过配置文件进行系统引导,还可以在引导前动态改变引导参数,动态加载各种设备。GRUB 的配置文件为grub.conf,默认保存于/etc 目录。【答案】A3.光盘安装 RHEL Server5 时必须经历以下过程:(1)以光盘启动计算机(5)选择磁盘分区方式(9)设置 root 用户口令(2)选择安装方式(6)配置引导装载程序(10)选择软件包(3)选择安装中使用的语言(7)设置引导装载程
3、序(11)安装软件包(4)设置键盘类型(8)选择时区(12)完成安装由此可知应选择 C。选项 A 中提到磁盘手功分区,而实际上磁盘分区可由安装程序自动进行,不一定采用手工分区;显卡和打印机设置在安装过程中未涉及。【答案】C4./dev/hda5 在 Linux 中表示什么?A. IDE0 接口上从盘B. IDE0 接口上主盘的逻辑分区C. IDE0 接口上主盘的第五个分区D.IDE0 接口上从盘的扩展分区【解析】Linux 的所有设备均表示为/dev 目录中的一个文件、.dev 目录下“hd”打头的设备是 IDE 硬盘, “sd”打头的设备是 SCSI 硬盘。设备名称中第三个字母为 a,表示为
4、第一个硬盘(也成为主盘) ,而 b 表示为第二个硬盘(也成为从盘) 。分区则使用数字来表示,数字 14 用于表示主分区或扩展分区,逻辑分区的编号从 5开始。IDE0 接口上主盘的主分区称为/dev/hda1;而 /dev/hda2 表示 IDE0 接口上主盘的扩展分区;IDE0 接口上主盘的第一个逻辑分区称为/dev/hda5,因此本题选择 B.【答案】B4.超级用户的口令必须符合什么要求?A.至少 4 个字节,并且大小写敏感B.至少 6 个字节,并且大小写敏感C.至少 4 个字节,并且大小写不敏感D.至少 6 个字节,并且大小写不敏感【解析】在 RHEL Server5 的安装过程中必须为超
5、级用户设置口令,由于超级用户在整个 Linux 系统中具有绝对的控制权,因此超级用户的口令要求比较高,必须至少包括 6 个字符,字母、数字和符号均可。Windows 系统中文件名、 口令等大写字母或小写字母的意义完全相同;而 UNIX、 Linux系统则在内部处理时严格遵循 ASCII 规则,大写字母和小写字母的意义完全不同,在使用中必须非常注意此区别。【答案】B5.系统引导的过程一般包括如下几步: (1)MBR 中的引导装载程序启动; (2)用户登录; (3)Linux 内核运行; (4)BIOS 自检。以下哪个顺序是正确的?A.(4)(2)(3)(1)B.(4)(1)(3)(2)C.(2)
6、(4)(3)(1)D.(1)(4)(3)(2)【解析】启动 RHEL Server5 计算机时遵循如下顺序:(1)BIOS 自检。检查计算机的硬件是否完全,根据 BIOS 中的系统引导顺序查找系统引导设备,如硬盘、光盘。(2)启动引导装载程序。引导装载程序通常位于硬盘第一扇区的主引导记录(MBR),选择需引导的操作系统。(3)启动 Linux。首先执行的是 Linux 的内核,然后启动相关的服务,最后启动支付界面和图形化用户界面。(4)用户登录。用户输入正确的用户名和口令登录 Linux 系统,就可以充分利用FHEL Server5 的功能。(5)由此可知,B 选项正确。【答案】B7.SELi
7、nux 的默认设置是以下哪项?A.限制B.允许C. 强制D.禁用【解析】 SELinux 全称是 Security Enhanced Linux, 是由美国国家安全部领导开发的 GPL项目,是一个灵活而强制性的访问控制结构,可提高 Linux 系统的安全性,提供强健的安全保证,可防御未知攻击。SELinux 采用强制存取控制方法,实行强制性的安全策略,应用程序或用户必须同时符合自主存取控制原则和对应的 SELinux 规则才能进行正常操作,否则都将遭到拒绝或失败。SELinux 默认采用强制方式。SELinux 的配置文件名为 config,默认保存于/etc/selinux 目录【答案】C8
8、.初次启动 RHEL Server5 时需要添加一个用户账号,此用户属于哪个类型的用户?A超级用户B.系统用户C.普通用户D.管理员用户【解析】Linux 将用户账号分为三大类型:超级用户、系统用户和普通用户。超级用户,又称 root 用户,每个 Linux 系统都必须有,并且只能有一个。超级用户对计算机系统拥有最高的绝对全县,在安装过程中必须为超级用户设置口令。系统用户是与系统运行和系统提供的服务密切相关的用户, 通常在安装相关软件包时自动创建,通常保持其默认状态,如 daemon 等。普通用户是最常见的Linux的用户, 用户名可以是任一字符串, 只具有有限的全县。 Linux安装完成后就
9、可由超级用户来新建,因此本题应选择 C.【答案】C9.在硬盘空间已完全使用的 windowsXP 计算机上加装 RHEL Server5 时,将采用哪种分区方式?A.在选定磁盘上删除所有分区并创建默认分区结构B.在选定驱动上删除 Linux 分区并创建默认的分区结构C.使用选定驱动器中的空余空间并创建默认的分区结构D.建立自定义分区【解析】在安装 RHELServer5 时有 4 种磁盘分区方式可选择:(1)在选定磁盘上删除所有分区并创建默认分区结构:硬盘上原有的一切数据都将被删除,如果硬盘上只安装 RHEL Server5,选择此方式最为便捷。(2)在选定驱动上删除 Linux 分区并创建默
10、认的分区结构:硬盘上以前安装的所有的 Linux 内容将被删除,适合已安装过 Linux 的硬盘。此项为默认的磁盘分区方式。(3)使用选定驱动器中的空余空间并创建默认的分区结构:李勇硬盘上未被任何系统使用的剩余空间进行安装,适合有比较大剩余空间的硬盘。(4)建立自定义的分区结构:由用户来决定如何进行磁盘分区,具有最高的自由度。在硬盘空间已完全使用的 Windows XP 上的计算机上加装 RHEL Server5 时,必须采用这种自定义的方式, 才能在保全 Windows XP 的同时安装 RHEL Server5。因此本题选择 D。【答案】D9.要安全删除 Linux 必须进行那两个步骤?(
11、1)删除引导装载程序; (2)删除超级用户;(3)删除 Linux 的磁盘分区; (4)删除安装日志文件。A.(1)(2)B.(3) (4)C. (1)(4)D.(1) (3)【解析】对于仅安装 Linux 的计算机而言,只要重新安装其他操作系统就能将已安装的Linux 完全删除。而对于 Windows 与 Linux 并存的计算机而言,要安全删除 Linux 而不影响 Windows 的所有数据,需要进行两个步骤的操作:删除 Linux 的引导装载程序和删除 Linux 所用的磁盘分区。因此本题选择 D.在顺序上无论事先删除Linux 所用的纯甲方分歧是还是先删除 Linux 的引导装载程序
12、都可行。【答案】D第 3 章 字符界面与 Shell一、选择题1.Linux 有几个虚拟终端?A. 5B.6C.7D.8【解析】Linux 的虚拟终端默认有 7 个,其中第 16 个虚拟终端重视字符界面,而第 7 个虚拟终端则总是图形化用户界面, 并且必须在启动图形化用户界面后才存在。 每个虚拟终端相互独立,用户可用相同或不同的用户账号登录各虚拟终端,同时使用计算机。虚拟终端之间可以相互切换。【Alt+F1】【Alt+F7】组合键可从字符界面的虚拟终端切换到其他虚拟终端。【Ctrl+Alt+F1】【Ctrl+Alt+F6】组合键则可从图形化用户界面切换到字符界面的虚拟终端。【答案】C2.输入命
13、令的时候,选项和参数之间可以用什么符号隔开?A. %B. !C. 空格D. 【答案】C3.在字符界面下退出登录可用哪种方法?A. exit 命令或 quit 命令B.quit 命令或【Ctrl+D】组合键C. exit 命令或【Ctrl+D】组合键D.以上都可【答案】C4.将系统时间修改为 2008 年 7 月 24 日 15 时 56 分的命令是哪个?A. date0724155608B.date0807241556C.date1556072408D.date200807241556【解析】date 命令可查看或修改系统时间,有 4 种形式:date:显示当前系统时间。date MMDDhh
14、mmYY:设置年份、日期和时间,月、日、小时、分钟和年份都各占两位。dateMMDDhhmmYYYYdateMMDDhhmmYYYY:设置年份、日期和时间,月、日、小时和分钟占两位,年份占四位。因此本题四个选项中只有 A 选项正确,其他都不正确;另外“date072415562008”命令也可以实现本题的要求。【答案】A5.pwd 命令的功能是什么?A. 设置用户的口令B.显示用户的口令C. 显示当前目录的绝对路径D.查看当前目录的文件【解析】pwd 命令的作用在于显示当前目录的绝对路径 ,因此选项 C。路径分为绝对路径和相对路径。绝对路径是从/目录(又称根目录)开始的路径。如/home/he
15、len/pictures,表示 helen 用户主目录下的 pictures 子目录。相对路径是指从当前位置开始的路径。如果当前目录为 helen 用户主目录,那么 cdpictures 命令就表示切换到 pictures 目录。与用户口令相关的命令为 passwd,与 pwd 不同。【答案】C6.输入“cd”命令并按【Enter】键后,将有什么结果?A. 从当前目录切换到根目录B.屏幕显示当前目录C.从当前目录切换到用户主目录D.从当前目录切换为上一级目录【解析】cd 命令用于切换目录,常用的有以下几种形式:cd:切换到当前用户的主目录。cd:切换到当前用户的主目录。cd用户名:切换到指定用
16、户的主目录。cd 目录名:切换到指定目录默认情况下,超级用户的主目录是/root,而普通用户的主目录是/home 下与该用户同名的子目录。【答案】C7.如何快速切换到用户 John 的主目录?A. cdJohnB. cd#JohnC.cd&JohnD.cdJohn【答案】D8.已知某用户 stud1,其用户目录为/home/stud1。如果当前目录为/home,使用以下哪个命令后可进入/home/stud1/test 目录?A. cd testB. cd/stud1/testC. cd stud1/testD. cd home【答案】C9.ls 命令的哪个参数可以显示子目录下的所有文件?A.
17、AB. dC.RD. t【解析】ls 命令默认按照字母顺序,显示除隐藏文件以外的所有文件和目录名,主要有两种形式:ls 选项 :查看当前目录的所有文件和子目录。ls 选项文件|目录:查看指定目录或文件的信息。ls 命令配合不同的选项,显示效果有所不同,如表 1-4-1 所示。比对表 1-4-1 中列出的选项可知本题应选择 C。请查阅并熟记 ls 参数!【答案】C10.”ls F” 命令的返回结果是什么?A.当前目录中所有文件和子目录的未排序列表B. 当前目录中有文件类型标记的文件和目录的列表C.当前目录中所有文件和子目录的列表,逗号分隔显示而非列显示D.当前目录中所有文件和子目录的排序列表【答
18、案】B11.”ls *.*”命令返回文件的列表。如何描述被列出的文件?A. 当前工作目录中所有文件的列表B.当前目录中所有非隐藏文件的列表C.当前工作目录中所有名称中有“.”的文件列表,但是不包括“.”是起始字符的文件D.当前工作目录中所有名称中有“.”的文件列表,包括“.”是起始字符的文件【答案】C12.“ls-color”命令按照颜色区别分不同类型的文件,此时目录显示为什么颜色?A. 红色B.白色C.蓝色D.绿色【解析】lscolor 命令按照颜色区别显示不同类型文件时,遵循以下规则:蓝色:表示目录;白色:表示普通文件;红色:表示压缩文件;绿色:表示可执行文件。【答案】C13.已知某用户
19、stud1,其用户主目录为/home/stud1。分页显示当前目录下的所有文件的文件或目录名、 用户组、 用户、 文件大小、 文件或目录权限、 文件创建时间等信息的命令是哪个?A. more ls AlB. more Al lsC. more name”命令,以下说法中正确的是哪个?A. 此命令正确,作用是把 test1 test2 文件的内容合并到 name 文件B.此命令错误,不能将输出重定向到输入文件中C.当 name 文件为空时,此命令正确D.此命令错误,应为“cat name test1 test2 name”【解析】cat 命令功能强大,特别是与重定向符配合,可实现许多功能。cat
20、 文件名:新建文件。cat 文件名:查看文件内容。cat 文件 1 文件 2文件 3:合并文件 1 和文件 2,产生新文件。cat 文件名:向文件添加内容。本题中“cat name test1 test2name”命令错误,因为那么文件既是输出文件又是输入文件、因此选择 B. 如果修改为“cat test1 test2name”,那么就是实现文件合并。【答案】B15.为了显示名为“-test”的文件的内容可以用以下哪个命令?A. cat testB.cat “-test”C. cat /-testD. cat $-test【答案】B16.在 head 命令中,表示输出文件的前 5 行的参数是哪
21、个?A. c5B. n5C.-q5D.-l5【解析】head 命令显示文件的开头部分,tail 命令显示文件的结尾部分,其命令格式为:head|tail 选项 文件名。无选项时,显示前 10 行文件内容,常用的选项如表 1-4-2 所示。因此本题应选择 B.-c 数值: 显示指定字节数的文件内容-n 数值:显示指定行数的文件内容【答案】B17.为了统计一个文件有多少行,可以在 wc 命令中使用以下哪个参数?A.wB.cC. lD.ln【解析】 wc 命令可统计文本文件的行数、 单词数和字符数, 命令格式为: wc 选项 文件名。无选项依次显示文本文件的行数、单词数、字符数。常用的选项如表 1-
22、4-3 所示。因此本题应选择 C.表 1-4-3 wc 命令的选项-c仅显示字符数-l仅显示行数-w仅显示单词数【答案】C18.想了解命令 logname 的用法,使用以下俺哥命令可得到帮助?A. logname-manB. logname /?C. help lognameD. logname-help【解析要获取 shell 命令的帮助信息,主要有两种方法:利用 Shell 手册页功能:man 命令名,如 man logname。利用 Shell 命令的 help 选项: 命令名 help,如 logname help,因此本题应该选择 D.另外,在 GNOME 桌面环境下有两种方法可获取
23、 GNOME 的相关帮助信息:选择“系统” 菜单的“帮助”菜单项,启动帮助浏览器程序 yelp。选择“系统”菜单的“文档”菜单项可查看帮助文档。在 GNOME 桌面环境下有两种方法可获取应用程序的相关帮助信息。利用应用程序的“帮助”菜单中的目录或者目录内容。查看/usr/share/doc 目录中的相关帮助信息。【答案】D19. 使用“lsAl”命令查看文件和目录时,要查看滚过屏幕的内容,应使用以下哪个组合键?A. Sheft+HomeB. Ctrl+PgUpC.Alt+ PgDnD.Shift+PgUp【答案】D20.希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用哪个命令?
24、A. catB. moreC.lessD.menu【解析】 本题的四个选项中 ABC 选项的命令都可以用来查看文件内容, 但对于长文件而言,显示效果有所不同。cat 命令连续滚屏,直到显示文件的结尾部分,需要利用【Shift+PgUp】组合键翻到稳健的前面内容,也可以按【shift+PgDn】组合键向后翻页。more 命令显示文件的开头一页,按【Space】键向后翻页,按【Enter】键显示下一行,按【Q】键退出查看状态。也可以利用【Shift+PgUp】和【Shift+PgDn】组合键在已查看过的内容区域前后翻页。less 命令显示文件的开头一页,并可利用光标上下移动查看,利用【PgUp】和
25、【PgDn】键前后翻页,因此本题选择 C.【答案】C21. clear 命令的作用是什么?A. 清除终端窗口B.关闭终端窗口C.打开终端窗口D. 调整窗口大小【答案】A22.假设一个目录里有5个文件, 文件名为jq.c,jq1.c ,jq2.cjq3.cpp和jq10.c, 执行 “ls jq*.?”命令后显示的文件有哪些?A. jq1.c , jq2.c ,jq3.cpp,jq.cB.jq1.cjq2.cjq10.cC. jq1.c ,jq2.c,jq3.cppD. jq.c , jq1.c,jq2.c,jq10.c【解析】Shell 命令中常用的符号还包括: “*” 、 “?” 、 “”
26、、 “-”和“! ” 。通配符“*” :表示任意长度的任何字符,但不能与“.”开头的文件名匹配。通配符“?” :表示任何一个字符。“”:表示制定的一个字符范围,在“”中使用“-”与起始字符和终止字符共同组成一个字符范围,而“! ”表示不在这个范围之内的其他字符。由此可知本题应该选择 D.【答案】D23.为了执行前一个命令可使用以下哪个命令?A. !B. !C.! 1D. 【解析】Shell 可以记录一定数量的已执行过的命令,当用户需要再次执行时,不用再次输入,可以直接调用。采用“! ”符号有两种形式:!编号:执行历史记录中某一编号的命令。! ! :执行刚执行过的一个命令。每个用户主目录下都有一
27、个名为.bash_history 的隐藏文件,其保曾执行过的 Shell 命令。每当用户退出登录或关机后本次操作中使用过的所有 Shell 命令就会追加保存在该文件中。【答案】B24.RHELServer5 中用户曾经使用过的命令保存于哪个文件?A.bashrcB.bash_historyC.bash_profileD.history【答案】B25. RHEL Server5 把 ls 命令定义为“ls color”命令的别名,以便以不同颜色来标识不同类型的文件。但如何能够使用原先的 ls 命令?A./lsB.;lsC.ls$D.lsnoalias【解析】根据 RHEL Server5 的默认
28、设置,ls 命令本质上是“ls - color”命令的别名,而按照Shell 的规定:当别名命令与标准 Shell 命令同名时,别名命令优先于标准 Shell 命令执行。也就是说在 Shell 命令的提示符后输入“ls”命令时,其真正执行的并不是标准的 ls 命令,而是 ls 别名命令,即执行“ls - -color”命令。如果要使用标准的 Shell 命令,需要在命令名前添加“”字符,即输入“ls”命令将执行标准的 ls 命令,因此本题选择 A.【答案】A26.普通用户执行 ls l/root /tmp/root.ls 命令的结果如何?A. 显示/root 目录和 /tmp/root.ls
29、文件的详细列表B.显示/root 目录的详细列表,并重定向输出到/tmp/root.ls 文件C.报告错误信息D.将/root 目录的详细列表信息重定向输出到/tmp/root.ls 文件,并将错误信息显示在屏幕上【解析】本题中重定向符“”可将命令执行的结果定向输出到/tmp/root.ls 文件,但是普通用户无权查看超级用户的主目录,将在屏幕上显示出错信息。【答案】C27.当前的工作目录中有以下文件:parrot pelican penguin,当输入“ls l pa”后按【Tab】键,将发生什么情况?A. “pa”将扩展为“parrot”B.什么也不发生C. “pa”将扩展为“parrot
30、”然后执行 ls 命令 D.“pa”将扩展为“pelicant” ,然后执行 ls 命令【解析】Shell 具有自动补全功能,用户在输入命令时只需要输入前几个字母,按【Tab】键,系统就会自动找出匹配的文件或命令。因此本题选择 A.【答案】A28.vi 的三种模式之间不能直接转换的是以下哪种情况?A.命令模式文本编辑模式B. 命令模式最后行模式C. 文本编辑模式-最后行模式D. 任何模式之间都能直接转换【解析】vi 有三种工作模式:命令模式、文本编辑模式和最后行模式。命令模式是启动 vi 后进入的工作模式。在命令模式下,从键盘输入的任何字符都被当作编辑命令来解释,而不会在屏幕上显示。如果输入的
31、字符是合法的 vi 命令,则 vi 完成相应的动作,否则 vi 会响铃警告。文本编辑模式用于字符编辑。在命令模式下输入 i(插入命令)、a(附加命令)等命令后进入文本编辑模式。 此时, 输入的任何字符都被 vi 当作文件内容显示在屏幕上。 按 【Esc】键就可以从文本编辑模式返回到命令模式。最后行模式:屏幕的底部显示“: ”符号作为最后行模式的提示符,等待用户输入相关命令。命令执行完毕后,vi 自动回到命令模式。vi 的三种工作模式之间的相互转换的关系如图 1-4-1 所示。参照图 1-4-1 可知,文本编辑模式与最后行模式之间不能直接转换,本题应选择 C.【答案】C29.vi 编辑文件时需要删除第 47 行之间的内容, 应在最后行模式下使用哪个命令?A. 4,7mB. 4,7coC. 4,7dD. 4,7 s/*/g【解析】最后行模式可利用的命令较多,表 1-4-4 列出了常用的命令。对比四个选项可知应选 C.命令set nuset nonur 文件名n1,n2 co n3n1,n1 m n3n1,n2 dn1,n2 s/字符串 1/字符串 2/g【答案】C