linux实训习题.docx
- 文档编号:27904495
- 上传时间:2023-07-06
- 格式:DOCX
- 页数:26
- 大小:24.46KB
linux实训习题.docx
《linux实训习题.docx》由会员分享,可在线阅读,更多相关《linux实训习题.docx(26页珍藏版)》请在冰豆网上搜索。
linux实训习题
一、选择题(单选)
1.在UNIX/LINUX系统中,将所有的设备都当做一个文件,放在__目录下。
(B)
A./bin
B./dev
C./etc
D./usr
2.Linux下的分区命名规则,此处以第一IDE的主盘为例。
扩展分区中的逻辑分区是从__开始编号的。
(D)
A.hda
2B.hda
3C.hda
4D.hda5
3.关于swap分区,下面哪一条语句的叙述是正确的。
(D)
A.用于存储备份数据的分区
B.用于存储内存出错信息的分区
C.在Linux引导时用于装载内核的分区
D.作为虚拟内存的一个分区
4.如一台计算机有64MB内存和100MBswap空间,那么它的虚拟内存空间有多少呢?
(D)
A.36M
BB.64M
BC.100M
BD.164MB
5.Linux操作系统的创始人和主要设计者是:
(D)
A.蓝点Linux
B.AT&TBell实验室
C.赫尔辛基大学
D.LinusTorvalds
6.Linux内核遵守的是下面哪一种许可条款。
(C)
A.GDK
B.GDP
C.GPL
D.GNU
7.目前市场上各种流行的Linux发行版本除少数外大多采用哪种格式的打包系统。
(A)
A.RPM
B.deb
C.zip
D.tar
8.在Linux中,系统管理员(root)状态下的提示符是:
(B)
A.$
B.#
C.%
D.>
9.Linux带有一个名为LILO(LInuxLOad)的引导管理程序,LILO的配置文件是:
(D)
A./usr/lilo.sys
B./etc/lilo.sys
C./usr/lilo.conf
D./etc/lilo.conf
10.在命令行中可以使用__组合键来中止(kill)当前运行的程序。
(B)
A.Ctrl+d
B.Ctrl+c
C.Ctrl+u
D.Ctrl+q
11.默认情况下,Linux提供有六个虚拟控制台。
当运行XWindow后,应按什么键来切换到这六个虚拟控制台。
(B)
A.Alt+Fn(n为1-6之间的数字,代表第几个虚拟控制台)
B.Ctrl+Alt+Fn(n为1-6之间的数字,代表第几个虚拟控制台)
C.Ctrl+Shift+Fn(n为1-6之间的数字,代表第几个虚拟控制台)
D.Shift+Fn(n为1-6之间的数字,代表第几个虚拟控制台)
12.在Linux中,完整路径中的目录间分隔符是:
(A)
A./
B.\
C.|
D.-
13.在Linux中,要求将文件mm.txt的所有使用者的文件执行权限删除。
则下面所示命令中,哪一个是错的。
(B)
A.chmoda-xmm.txt
B.chmodo-xmm.txt
C.chmod-xmm.txt
D.chmodugo-xmm.txt
14.下面哪一条命令可被用来关闭Linux系统。
(A)
A.init
0B.init
1C.init
5D.init6
15.在Linux系统中,下面哪一条命令可被用来把大写字母转换成小写字母形式。
(C)
A.upper
B.translate
C.tr
D.lower
16.在vi全屏幕文本编辑器中,在指令模式下键入哪条命令将实现文件的不保存强制退出效果。
(B)
A.:
qB.:
q!
C.:
xD.ZZ
17.使用vi编辑一文件时,在指令模式下,下面哪条命令能复制当前行的内容到剪贴板中。
(C)
A.cc
B.dd
C.yy
D.Ctrl+c
18.在Linux中,如当前目录是/home/sea/china,则下面哪一个目录是china目录的父目录。
(A)
A./home/sea
B./home/
C./
D./sea
19.当你登录Linux后,一个带有被称作__的数字进程号的脚本被启动。
(A)
A.PI
DB.UI
DC.NI
DD.CID
20.在Linux中,下面哪一条命令可更改普通用户为超级用户。
(B)
A.super
B.su
C.tar
D.passwd
21.关于Linux中的命令“shutdown-k”,下面的哪一条叙述是正确的。
(A)
A.发送一条警示消息到所有用户
B.在重启动系统时跳过“fsck”过程操作
C.在关闭系统时跳过“init”过程操作
D.取消正在运行的关闭(shutdown)操作过程ch4
22.Linux允许一个文件名有256个字符,但为了保证兼容性和可移植性,建议你把文件名长度控制在__个字符以内。
(C)
A.
8B.
12C.
14D.16
23.在Linux系统中,通过使用文件链接命令(ln)功能,可实现一个文件被下述哪种形式来处理。
(D)
A.仅一个文件名称
B.不超过两个文件名称
C.每个目录可有一个文件名称
D.两个或更多个文件名称
24.大部分主要的Linux系统文件是存放在下面的哪个目录之中的。
(A)
A./bin
B./tmp
C./lib
D./root
25.Linux标准c和c++编译器是__。
(C)
A.tc
B.cc
C.gcc
D.gdb
26.在Linux中,要使用gdb调试器调试C语言编制的程序,必须首先要用gcc编译器编译该程序,且必须使用如下所示中的哪个选项参数。
(A)
A.–g
B.–p
C.–o
D.-x
27.下面哪条命令可用来使shell变量变为一个全局变量。
(D)
A.alias
B.exports
C.exportfs
D.export
28.在一个bashshell脚本的第一行上应加入下面所示中的哪一条语句。
(D)
A.#/bin/csh
B.#/bin/bash
C./bin/bash
D.#!
/bin/bash
29.Linux命令行是有__提供的。
(D)
A.管道
B.分层结构文件系统
C.文本处理器
D.shell
30.你可编制一个由一系列命令组成的程序,该程序可由shell执行。
这种类型的程序被称作“__”。
(B)
A.shell变量
B.shell脚本
C.管道
D.shell语法
31.要从shell命令行中执行一条命令,你必须首先键入__。
(B)
A.参数变量
B.命令名
C.选项
D.终端号
32.用户要想在后台执行程序,则你需在命令行的末端放置哪个字符。
(B)
A.@
B.&
C.#
D.%
33.使用标准输出重定向符(>),比如“>file01”将会导致文件file01中的数据被__。
(C)
A.复制
B.移去
C.覆盖
D.打印
34.下面哪条命令可把./dir1目录(包括它的所有子目录)内容复制到./dir2中?
(D)
A.cp-i./dir1/*./dir
2B.cp-P./dir1/*./dir2
C.cp-d./dir1/*./dir
2D.cp-r./dir1/*./dir2
35.哪条命令用来显示文件和目录占用的磁盘空间?
(B)
A.df
B.du
C.ls
D.printenv
36.安装CD-ROM时,默认选择哪种类型的文件系统?
(D)
A.vfat
B.ufs
C.ext
2D.iso9660
37.swap文件与swap分区相比,它具有如下所叙述的哪条优点?
(B)
A.更好的性能
B.可以更有效率地应用磁盘空间
C.更容易操作
D.没有突出的优点
38.如果在/etc/group文件中有一行内容是“students:
:
600:
z3,l4,w5”,那么在“students”组中有多少个用户?
(D)
A.
3B.
4C.
5D.不清楚
39./etc文件系统的标准应用是用于__?
(D)
A.安装附加的应用程序
B.存放可执行程序、系统管理工具和库
C.设置用户的主目录
D.存放用于系统管理的配置文件
40.下面哪条命令可被用来显示已安装文件系统的占用磁盘空间?
(A)
A.df
B.du
C.ls
D.mount
41.在安装Linux操作系统过程中你可以选择下面哪种形式来登录?
(D)
A.选择“图形登录”在级别4层次设置系统起始模式
B.选择“文本登录”在级别5层次设置系统起始模式
C.选择“图形登录”在级别3层次设置系统起始模式
D.选择“文本登录”在级别3层次设置系统起始模式
42.在ext2文件系统中,一个目录数据块中的指针指向的是__。
(C)
A.目录中的子目录和文件
B.目录的其它数据块
C.目录的i节点
D.该目录的父目录
43.在Linuxshell中,下面哪个变量代表的是shell程序命令的程序文件名。
(C)
A.$#
B.$*
C.$
0D.$$
44.键入下面所述的哪个组合键,可以退出XWindow。
(D)
A.Alt+
F4B.Ctrl+Backspace
C.Ctrl+Alt+
F4D.Ctrl+Alt+Backspace
二、选择题(多选)
ch3
1.Linux系统必须至少要创建哪些分区:
(A,B)
A.根分区(/)
B.交换(swap)分区
C.扩展分区
D.逻辑分区
2.在Linux中,具有相当丰富使用的联机帮助功能。
用户通常可通过下面哪几种方式来获取操作命令的使用方法或参数选项内容。
(A,B,C,D)
A.man命令
B.whatis命令
C.info命令
D.命令--help
3.假设用户当前目录是:
/home/xu,现需要返回到用户主目录,则下面哪几种命令可实现这一目的。
(A,C,D)
A.cd$HOM
EB.cdHOM
EC.cd
D.cd~
ch4
4.系统用户帐户信息被贮藏在下面哪些文件中。
(B,C)
A./etc/fstab
B./etc/shadow
C./etc/passwd
D./etc/inittab
5.Linux的基本文件类型有哪几种:
(A,B,C,D)
A.普通文件
B.目录文件
C.链接文件
D.特殊文件
6.要成功登录Linux系统,至少需要哪些必备条件。
(A,B)
A.登录ID号
B.默认登录shell
C.登录(用户)主目录
D.一独一无二的网络识别号
7.关于“umount”命令操作的描述,下面哪些描述是错误的。
(A,B,C,D)
A.你可以在卸载之前把软盘取出
B.你应该在卸载之前把CD盘取出
C.默认情况下,普通用户可以使用该命令
D.默认情况下,root用户可以使用该命令卸载任何路径中的任何文件系统。
12.下面关于“fsck”的叙述,哪些是正确的?
(B,D)
A.你应每天执行该命令
B.你应在“单用户模式”下执行该命令
C.你应先做好文件系统层次级备份,然后再执行该命令
D.你应在安装文件系统前执行该命令
13.关于“符号链接”的叙述,下面哪些叙述是正确的?
(A,B,C,D)
A.它可以链接到一个目录
B.它可以链接到一个设备文件
C.它可以链接到一个不存在的文件
D.它可以链接到另一个文件系统的一个文件
14.下面关于文件/etc/group的功能的描述,哪些是正确的?
(A,B)
A.把用户分配到各个组
B.为每个组号设置一个组名
C.存放用户口令
D.规定哪个用户可以处理诸如打印机之类的网络资源
15.下面哪些命令可以被用来安全终止一个正在运行的Linux系统。
(A,C)
A.init
0B.init
1C.shutdown-hnow
D.关闭电源
16.在下面哪些情况下可以安全地运行fsck工具程序?
(C,D)
A.一个正处于运行状态下的文件系统
B.运行于级别2的root文件系统
C.一个被卸载的文件系统
D.一个被只读安装的文件系统
17.在bash中,如果你想永久设置诸如PATH之类的参数,而不必在你每次登录时都要重新设置一次,则你可以在下面哪些文件中定义这些参数。
(A,B)
A.$HOME/.bashrc
B.$HOME/.bash_profile
C.$HOME/.cshrc
D.$HOME/.bash_logout
18.在Linux环境的当前目录下,有ch
1.txt,ch
2.txt,ch3su.txt,xch
2.txt文件。
请问哪些命令可实现对ch开头的文件名的列示。
(A,B,C)
A.lsch[123]*
B.lsch[1-3]*
C.lsch*
D.lsch?
.*
三、判断题
ch3
10.Linux是一种免费的完全的多任务操作系统,它完全运行在微处理器的保护模式下。
Linux完全兼容POSIX.1标准。
(R)
11.自由软件是指由开发者提供软件全部源代码并放弃包括版权在内的任何权利,任何用户都有权使用、拷贝、扩散、修改的软件,只要用户也将自己修改过的程序代码公开就行。
(W)
12.Linux是Unix的一个变种,是对Unix内核的修补,但它可以被免费使用。
(W)
13.Linux版本号分为两类:
内核版本与发行版本。
而Linux内核的版本又被分为两种:
测试版本与产品化版本。
Linux内核版本号由三位数字组成,其中第二位数字说明版本类型,如果该数字是偶数,则说明这种版本是产品化版本;如果是奇数,则为测试版本。
(R)
14.XWindow系统是Unix上的标准图形界面,是一个支持多种应用程序的环境。
Linux用的XWindow版本通常是XFree86。
(R)
ch4
15.tar命令只能进行打包或解包操作,没有压缩功能,用户要进行压缩操作,必须使用其它诸如gzip之类的压缩软件。
(W)
四、配对题
ch3
4.在Linux中,若要为命令“ls-art”设置一个别名tdir,则应命令行中键入别名命令:
____________。
从命令行设置的别名只在当前会话中有效。
为想在登录时使别名有效,如果你使用的是bash,则把这个别名定义放在用户主目录中的_____文件或______文件中。
(aliastdir="ls-art",.bashrc,.bash_profile)
5.在Linux中,用户可通过cat命令来创建一个新文件。
若要创建新文件abc,则应在命令行中键入______命令。
然后,用户可通过键盘键入文件内容,输入完后按回车键,然后按_____组合键或_____组合键来结束输入过程即可。
另外,用户还可以通过cp命令来创建一个新文件。
若一个位于第一个虚拟终端号上的用户要通过cp命令创建新文件abc,则你需在命令行上键入_____________命令。
(cat>abc,Ctrl+d,Ctrl+c,cp/dev/tty1abc)
6.在Linux中,用户可通过__命令来创建文件链接。
链接有两种,一种被称为____(这类链接也通常被称为一般链接),它要求链接文件和被链接文件必须位于同一个文件系统中,并且不能链接目录。
另一种被称为______的链接方式则不存在这一问题。
(ln,硬链接,符号链接)
7.要求在Linux中将当前目录中的Finished子目录及子目录中所有文件通过rm命令来删除。
则应键入命令___________。
(rm-rFinished)
六、选择填充题
ch3
3.在Linux中,可使用___命令来删除指定目录。
但它要求一个目录被删除之前必须是空的。
而另一删除命令___则无此限制。
操作者应是于__有写权限的所有使用者。
删除某目录时也必须具有对__的写权限。
(B,A,C,D)
A.rm
B.rmdir
C.当前目录
D.父目录
E.根目录
F.用户主目录
ch4
4.在Linux中,被称之为__链接实际上根本不是文件,它们只是指向同一索引节点的那些目录条目。
显然,这种链接__跨越设备界线,因为所有的目录条目都指向同一个索引节点。
而另一种链接,被称为__的这种链接的目录条目包含一个文件的索引节点(该索引节点本身又是对Linux逻辑文件系统上某处的另一个文件的引用),这类链接__指向同一磁盘或另一磁盘上的另一个文件或目录,__指向另一台计算机上的一个文件或目录。
使用__,每个链接都有同等的地位(也就是说,系统把每个链接都看作是原始文件),并且在文件的最后一个链接被删除之前,实际的数据不会被删除;使用__,当原始文件被删除时,所有对该文件的链接也都被删除。
(A,F,C,E,E,A,C)
A.普通链接
B.索引链接
C.符号链接
D.指针链接
E.可以
F.不可以
5.在Linux中,通常对软盘使用之前要进行低级格式化(命令是_____),对硬盘则要进行分区操作(通常命令有____、____等),然后还要创建文件系统(命令是______),而要真正使用,还需要进行挂装文件系统操作(命令是_____)。
最后操作完成后,还应进行文件系统的卸载操作(命令是_____)。
(B,C或E,E或C,D,G,J)
A.format
B.fdformat
C.fdisk
D.mkfs
E.fips
F.makefs
G.mount
H.setup
I.unmount
J.umount
K.undelete
6.在Linuxbash环境中,执行echo$SHELL的执行结果是_____;执行echo"$SHELL"的执行结果是______;执行echo'$SHELL'的执行结果是_______。
(A,A,B)
A./bin/bash
B.$SHELL
C.SHELL
D."$SHELL"
E.'$shell'
七、叙述题
ch4
在Linux中有一文件列表内容格式如下:
63lrwxrwx1hawkeyeusers6Jul1809:
41nurse2>nurse1
问题一:
要完整显示如上文件列表信息,应该使用什么命令。
请写出完整的命令行。
(ls-ilnurse2)
问题二:
上述文件列表内容的第一列内容“63”是什么含义?
(为文件nurse2的索引节点号)
问题三:
上述文件列表内容的第二列内容“lrwxrwx”中的“l”是什么含义?
对于其它类型的文件或目录等还可能会出现什么字符,它们分别表示什么含义?
(表示文件类型,该文件为符号链接文件。
其他文件类型有:
-普通文件d目录b特殊块文件c特殊字符文件)
问题四:
上述文件列表内容的第二列内容“lrwxrwx”中的第一、二、三个“rwx”分别代表什么含义?
其中的“r”、“w”、“x”分别表示什么含义?
(分别表示对文件nurse2的所有者、同组的所有成员、其他人员都具有读/写/执行权限。
r/w/x分别表示读/写/执行权限)
问题五:
上述文件列表内容的第三列内容“1”是什么含义?
(表示文件nurse2的链接数)
问题六:
上述文件列表内容的第四列内容“hawkeye”是什么含义?
(表示文件nurse2的所有者)
问题七:
上述文件列表内容的第五列内容“users”是什么含义?
(表示文件nurse2的属组)
问题八:
上述文件列表内容的第六列内容“6”是什么含义?
(表示文件nurse2的字节数)
问题九:
上述文件列表内容中的“Jul1809:
41”是什么含义?
(表示文件nurse2被创建的日期和时间)
问题十:
上述文件列表内容的最后一列内容“nurse2>nurse1”是什么含义?
(表示nurse2文件被符号链接到nurse1文件)
解答:
问题一
问题二
问题三
问题四
问题五
问题六
问题七
问题八
问题九
问题十ls–ilnurse2
为文件nurse2的索引节点号
表示文件类型,该文件为符号链接文件
其他文件类型有:
-普通文件d目录b特殊块文件c特殊字符文件
分别表示对文件nurse2的所有者、同组成员、其他人员都具有读/写/执行权限r/w/x分别表示读/写/执行权限
表示文件nurse2的链接数
表示文件nurse2的所有者
表示文件nurse2的属组
表示文件nurse2的字节数
表示文件nurse2被创建的日期和时间
表示nurse2文件被符号链接到nurse1文件
第三部分上机操作(Linux部分)
1.以定制安装方式,安装BluePointLinux
2.0。
2.编写shell程序文件sha,存放在软盘根目录下,程序功能要求如下:
(1)清屏
(2)当程序运行时,屏幕显示如下形式的信息:
*************
*Thisisashellprogram…*
*************
(3)如果sha运行时未带参数,则在屏幕上显示信息“ERROR1”;如果sha运行时只带一个参数,则在屏幕上显示信息“ERROR2”;如果带两个不同的参数且参数1所指定的文件存在,则将参数1所指定的文件复制到软盘的根目录中,并改名为参数2所指定的文件名。
3.要求对下面所给出的源程序建立文件ca.c,然后调试修改该源程序,使其达到“输入a、b、c三个值,输出其中最大者”的功能。
最后将源程序ca.c及可执行文件ca复制到软盘根目录下。
main(){inta,b,c,max;
printf("entrythreenumbera,b,c:
\n");
scanf("%d,%d,%d",&a,&b,&c);
max=a;
if(max
max=b;
if(max max=c; printf("maxis%d\n",max);} 4.按下列要求依次完成操作。 (1)创建两个新用户,一用户的帐号为“friend1”,设置口令为“123456”,另一用户的帐号为“friend2”,设置口令为“654321”,然后,依次将文件/etc/group、/etc/passwd和/etc/shadow的内容依次存入软盘根目录下的frienda文件中。 (2)完成 (1)操作后,将用户friend2的目录树打包成压缩文件frienda.tgz后,存放在软盘根目录下。 5.编写shell程序文件shb,存放在软盘根目录下,程序功能要求如下: (1)清屏 (2)当程序运行时,屏幕显示如下形式的信息: *********** *GoodAfternoon…* *********** (3)检查软盘根目录下,是否存在由参数1指定的文件,若不存在,则屏幕显示信息“Filenotfound! ”;若存在,则将参数1指定的文件改名为由参数2指定的文件名,然后用for命令对改名后的文件显示长格式的目录信息和文件内容。 6.编写shell程序文件shc,存放在软盘根日录下,程序功能要求如下: (1)清屏 (2)当程序运行时,屏幕显示如下形式的信息: ********* *GoodEvening…* ********* (3)检查软盘根目录下,是否存在文件file1,若不存在,则屏幕显示信息“File1notfound! ”;否则检查在fd0盘的根目录中,文件file2是否存,若不存在,则显示信息“file2notfound”,若两个文件均存在,则合并排序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 习题