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