linux实训习题.docx

上传人:小飞机 文档编号:3160606 上传时间:2023-03-11 格式:DOCX 页数:17 大小:45.53KB
返回 下载 相关 举报
linux实训习题.docx_第1页
第1页 / 共17页
linux实训习题.docx_第2页
第2页 / 共17页
linux实训习题.docx_第3页
第3页 / 共17页
linux实训习题.docx_第4页
第4页 / 共17页
linux实训习题.docx_第5页
第5页 / 共17页
亲,该文档总共17页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《linux实训习题.docx》由会员分享,可在线阅读,更多相关《linux实训习题.docx(17页珍藏版)》请在三一办公上搜索。

1、linux实训习题一、选择题 1. 在UNIX/LINUX系统中,将所有的设备都当做一个文件,放在_目录下。(B) A. /bin B. /dev C. /etc D. /usr 2. Linux下的分区命名规则,此处以第一IDE的主盘为例。扩展分区中的逻辑分区是从_开始编号的。(D) A. hda2 B. hda3 C. hda4 D. hda5 3. 关于swap分区,下面哪一条语句的叙述是正确的。(D) A. 用于存储备份数据的分区 B. 用于存储内存出错信息的分区 C. 在Linux引导时用于装载内核的分区 D. 作为虚拟内存的一个分区 4. 如一台计算机有64MB内存和100MB s

2、wap空间,那么它的虚拟内存空间有多少呢?(D) A. 36MB B. 64MB C. 100MB D. 164MB 5. Linux操作系统的创始人和主要设计者是:(D) A. 蓝点Linux B. AT&T Bell实验室 C. 赫尔辛基大学 D. Linus Torvalds 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)状态下的提示符是

3、:(B) A. $ B. # C. % D. 9. Linux带有一个名为LILO(LInux LOad)的引导管理程序,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提供有六个虚拟控制台。当运行X Window后,应按什么键来切换到这六个虚拟控制台。(B) A. Alt+Fn(n为1-6

4、之间的数字,代表第几个虚拟控制台) 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. chmod a-x mm.txt B. chmod o-x mm.txt C. chmod -x mm.txt D.

5、chmod ugo-x mm.txt 14. 下面哪一条命令可被用来关闭Linux系统。(A) A. init 0 B. init 1 C. init 5 D. init 6 15. 在Linux系统中,下面哪一条命令可被用来把大写字母转换成小写字母形式。(C) A. upper B. translate C. tr D. lower 16. 在vi全屏幕文本编辑器中,在指令模式下键入哪条命令将实现文件的不保存强制退出效果。(B) A. :q B. :q! C. :x D. ZZ 17. 使用vi编辑一文件时,在指令模式下,下面哪条命令能复制当前行的内容到剪贴板中。(C) A. cc B. d

6、d C. yy D. Ctrl+c 18. 在Linux中,如当前目录是/home/sea/china,则下面哪一个目录是china目录的父目录。(A) A. /home/sea B. /home/ C. / D. /sea 19. 当你登录Linux后,一个带有被称作_的数字进程号的脚本被启动。(A) A. PID B. UID C. NID D. CID 20. 在Linux中,下面哪一条命令可更改普通用户为超级用户。(B) A. super B. su C. tar D. passwd 21. 关于Linux中的命令“shutdown -k”,下面的哪一条叙述是正确的。(A) A. 发送

7、一条警示消息到所有用户 B. 在重启动系统时跳过“fsck”过程操作 C. 在关闭系统时跳过“init”过程操作 D. 取消正在运行的关闭(shutdown)操作过程 ch4 22. Linux允许一个文件名有256个字符,但为了保证兼容性和可移植性,建议你把文件名长度控制在_个字符以内。(C) A. 8 B. 12 C. 14 D. 16 23. 在Linux系统中,通过使用文件链接命令(ln)功能,可实现一个文件被下述哪种形式来处理。(D) A. 仅一个文件名称 B. 不超过两个文件名称 C. 每个目录可有一个文件名称 D. 两个或更多个文件名称 24. 大部分主要的Linux系统文件是存

8、放在下面的哪个目录之中的。(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. 在一个bash shell脚本的第一行上应加入下面所

9、示中的哪一条语句。(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. 用户要想在后台执行程序,则你

10、需在命令行的末端放置哪个字符。(B) A. B. & C. # D. % 33. 使用标准输出重定向符(),比如“file01”将会导致文件file01中的数据被_。(C) A. 复制 B. 移去 C. 覆盖 D. 打印 34. 下面哪条命令可把./dir1目录(包括它的所有子目录)内容复制到./dir2中?(D) A. cp -i ./dir1/* ./dir2 B. cp -P ./dir1/* ./dir2 C. cp -d ./dir1/* ./dir2 D. cp -r ./dir1/* ./dir2 35. 哪条命令用来显示文件和目录占用的磁盘空间?(B) A. df B. du

11、C. ls D. printenv 36. 安装CD-ROM时,默认选择哪种类型的文件系统?(D) A. vfat B. ufs C. ext2 D. iso9660 37. swap文件与swap分区相比,它具有如下所叙述的哪条优点?(B) A. 更好的性能 B. 可以更有效率地应用磁盘空间 C. 更容易操作 D. 没有突出的优点 38. 如果在/etc/group文件中有一行内容是“students:600:z3,l4,w5”,那么在“students”组中有多少个用户?(D) A. 3 B. 4 C. 5 D. 不清楚 39. /etc文件系统的标准应用是用于_?(D) A. 安装附加的

12、应用程序 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. 目录中

13、的子目录和文件 B. 目录的其它数据块 C. 目录的i节点 D. 该目录的父目录 43. 在Linux shell中,下面哪个变量代表的是shell程序命令的程序文件名。(C) A. $# B. $* C. $0 D. $ 44. 键入下面所述的哪个组合键,可以退出X Window。(D) A. Alt+F4 B. Ctrl+Backspace C. Ctrl+Alt+F4 D. Ctrl+Alt+Backspace 二、选择题 ch3 1. Linux系统必须至少要创建哪些分区:(A,B) A. 根分区(/) B. 交换(swap)分区 C. 扩展分区 D. 逻辑分区 2. 在Linux中,

14、具有相当丰富使用的联机帮助功能。用户通常可通过下面哪几种方式来获取操作命令的使用方法或参数选项内容。(A,B,C,D) A. man 命令 B. whatis 命令 C. info 命令 D. 命令 -help 3. 假设用户当前目录是:/home/xu,现需要返回到用户主目录,则下面哪几种命令可实现这一目的。(A,C,D) A. cd $HOME B. cd HOME C. cd D. cd ch4 4. 系统用户帐户信息被贮藏在下面哪些文件中。(B,C) A. /etc/fstab B. /etc/shadow C. /etc/passwd D. /etc/inittab 5. Linux

15、的基本文件类型有哪几种:(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

16、,D) A. 你应每天执行该命令 B. 你应在“单用户模式”下执行该命令 C. 你应先做好文件系统层次级备份,然后再执行该命令 D. 你应在安装文件系统前执行该命令 13. 关于“符号链接”的叙述,下面哪些叙述是正确的?(A,B,C,D) A. 它可以链接到一个目录 B. 它可以链接到一个设备文件 C. 它可以链接到一个不存在的文件 D. 它可以链接到另一个文件系统的一个文件 14. 下面关于文件/etc/group的功能的描述,哪些是正确的?(A,B) A. 把用户分配到各个组 B. 为每个组号设置一个组名 C. 存放用户口令 D. 规定哪个用户可以处理诸如打印机之类的网络资源 15. 下面

17、哪些命令可以被用来安全终止一个正在运行的Linux系统。(A,C) A. init 0 B. init 1 C. shutdown -h now D. 关闭电源 16. 在下面哪些情况下可以安全地运行fsck工具程序?(C,D) A. 一个正处于运行状态下的文件系统 B. 运行于级别2的root文件系统 C. 一个被卸载的文件系统 D. 一个被只读安装的文件系统 17. 在bash中,如果你想永久设置诸如PATH之类的参数,而不必在你每次登录时都要重新设置一次,则你可以在下面哪些文件中定义这些参数。(A,B) A. $HOME/.bashrc B. $HOME/.bash_profile C.

18、 $HOME/.cshrc D. $HOME/.bash_logout 18. 在Linux环境的当前目录下,有ch1.txt,ch2.txt,ch3su.txt,xch2.txt文件。请问哪些命令可实现对ch开头的文件名的列示。(A,B,C) A. ls ch123* B. ls ch1-3* C. ls ch* D. ls ch?.* 三、判断题 ch3 10. Linux是一种免费的完全的多任务操作系统,它完全运行在微处理器的保护模式下。Linux完全兼容POSIX.1标准。(R) 11. 自由软件是指由开发者提供软件全部源代码并放弃包括版权在内的任何权利,任何用户都有权使用、拷贝、扩散

19、、修改的软件,只要用户也将自己修改过的程序代码公开就行。(W) 12. Linux是Unix的一个变种,是对Unix内核的修补,但它可以被免费使用。(W) 13. Linux版本号分为两类:内核版本与发行版本。而Linux内核的版本又被分为两种:测试版本与产品化版本。Linux内核版本号由三位数字组成,其中第二位数字说明版本类型,如果该数字是偶数,则说明这种版本是产品化版本;如果是奇数,则为测试版本。(R) 14. X Window系统是Unix上的标准图形界面,是一个支持多种应用程序的环境。Linux用的X Window版本通常是XFree86。(R) ch4 15. tar命令只能进行打包

20、或解包操作,没有压缩功能,用户要进行压缩操作,必须使用其它诸如gzip之类的压缩软件。(W) 四、配对题 ch3 4. 在Linux中,若要为命令“ls -art”设置一个别名tdir,则应命令行中键入别名命令:_。从命令行设置的别名只在当前会话中有效。为想在登录时使别名有效,如果你使用的是bash,则把这个别名定义放在用户主目录中的_文件或_文件中。(alias tdir=ls -art,.bashrc,.bash_profile) 5. 在Linux中,用户可通过cat命令来创建一个新文件。若要创建新文件abc,则应在命令行中键入_命令。然后,用户可通过键盘键入文件内容,输入完后按回车键,

21、然后按_组合键或_组合键来结束输入过程即可。另外,用户还可以通过cp命令来创建一个新文件。若一个位于第一个虚拟终端号上的用户要通过cp命令创建新文件abc,则你需在命令行上键入_命令。(cat abc,Ctrl+d,Ctrl+c,cp /dev/tty1 abc) 6. 在Linux中,用户可通过_命令来创建文件链接。链接有两种,一种被称为_(这类链接也通常被称为一般链接),它要求链接文件和被链接文件必须位于同一个文件系统中,并且不能链接目录。另一种被称为_的链接方式则不存在这一问题。(ln,硬链接,符号链接) 7. 要求在Linux中将当前目录中的Finished子目录及子目录中所有文件通过

22、rm命令来删除。则应键入命令_。(rm -r Finished) 六、选择填充题 ch3 3. 在Linux中,可使用_命令来删除指定目录。但它要求一个目录被删除之前必须是空的。而另一删除命令_则无此限制。操作者应是于_有写权限的所有使用者。删除某目录时也必须具有对_的写权限。(B,A,C,D) A. rm B. rmdir C. 当前目录 D. 父目录 E. 根目录 F. 用户主目录 ch4 4. 在Linux中,被称之为_链接实际上根本不是文件,它们只是指向同一索引节点的那些目录条目。显然,这种链接_跨越设备界线,因为所有的目录条目都指向同一个索引节点。而另一种链接,被称为_的这种链接的目

23、录条目包含一个文件的索引节点(该索引节点本身又是对Linux逻辑文件系统上某处的另一个文件的引用),这类链接_指向同一磁盘或另一磁盘上的另一个文件或目录,_指向另一台计算机上的一个文件或目录。使用_,每个链接都有同等的地位(也就是说,系统把每个链接都看作是原始文件),并且在文件的最后一个链接被删除之前,实际的数据不会被删除;使用_,当原始文件被删除时,所有对该文件的链接也都被删除。(A,F,C,E,E,A,C) A. 普通链接 B. 索引链接 C. 符号链接 D. 指针链接 E. 可以 F. 不可以 5. 在Linux中,通常对软盘使用之前要进行低级格式化(命令是_),对硬盘则要进行分区操作(

24、通常命令有_、_等),然后还要创建文件系统(命令是_),而要真正使用,还需要进行挂装文件系统操作(命令是_)。最后操作完成后,还应进行文件系统的卸载操作(命令是_)。 (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. 在Linux bash环境中,执行echo $SHELL的执行结果是_;执行echo $SHELL的执行结果是_;执行echo $SHELL的执行结果是_。(A,A,B) A

25、. /bin/bash B. $SHELL C. SHELL D. $SHELL E. $shell 七、叙述题 ch4 在Linux中有一文件列表内容格式如下: 63 lrwxrwxrwx 1 hawkeye users 6 Jul 18 09:41 nurse2nurse1 问题一:要完整显示如上文件列表信息,应该使用什么命令。请写出完整的命令行。 (ls -il nurse2) 问题二:上述文件列表内容的第一列内容“63”是什么含义? (为文件nurse2的索引节点号) 问题三:上述文件列表内容的第二列内容“lrwxrwxrwx”中的“l”是什么含义?对于其它类型的文件或目录等还可能会出

26、现什么字符,它们分别表示什么含义? (表示文件类型,该文件为符号链接文件。其他文件类型有:-普通文件 d目录 b特殊块文件 c特殊字符文件) 问题四:上述文件列表内容的第二列内容“lrwxrwxrwx”中的第一、二、三个“rwx”分别代表什么含义?其中的“r”、“w”、“x”分别表示什么含义? (分别表示对文件nurse2的所有者、同组的所有成员、其他人员都具有读/写/执行权限。r/w/x分别表示读/写/执行权限) 问题五:上述文件列表内容的第三列内容“1”是什么含义? (表示文件nurse2的链接数) 问题六:上述文件列表内容的第四列内容“hawkeye”是什么含义? (表示文件nurse2

27、的所有者) 问题七:上述文件列表内容的第五列内容“users”是什么含义? (表示文件nurse2的属组) 问题八:上述文件列表内容的第六列内容“6”是什么含义? (表示文件nurse2的字节数) 问题九:上述文件列表内容中的“Jul 18 09:41”是什么含义? (表示文件nurse2被创建的日期和时间) 问题十:上述文件列表内容的最后一列内容“nurse2nurse1”是什么含义? (表示nurse2文件被符号链接到nurse1文件) 解答: 问题一 问题二 问题三 问题四 问题五 问题六 问题七 问题八 问题九 问题十 ls il nurse2 为文件nurse2的索引节点号 表示文件

28、类型,该文件为符号链接文件 其他文件类型有:-普通文件 d目录 b特殊块文件 c特殊字符文件 分别表示对文件nurse2的所有者、同组成员、其他人员都具有读/写/执行权限 r/w/x分别表示读/写/执行权限 表示文件nurse2的链接数 表示文件nurse2的所有者 表示文件nurse2的属组 表示文件nurse2的字节数 表示文件nurse2被创建的日期和时间 表示nurse2文件被符号链接到nurse1文件 第三部分 上机操作 1以定制安装方式,安装BluePoint Linux 2.0。 2编写shell程序文件sha,存放在软盘根目录下,程序功能要求如下: 清屏 当程序运行时,屏幕显示

29、如下形式的信息: This is a shell program 如果sha运行时未带参数,则在屏幕上显示信息“ERROR1”;如果sha运行时只带一个参数,则在屏幕上显示信息“ERROR2”;如果带两个不同的参数且参数1所指定的文件存在,则将参数1所指定的文件复制到软盘的根目录中,并改名为参数2所指定的文件名。 3要求对下面所给出的源程序建立文件ca.c,然后调试修改该源程序,使其达到“输入a、b、c三个值,输出其中最大者”的功能。最后将源程序ca.c及可执行文件ca复制到软盘根目录下。 main int a,b,c,max; printf(entry three number a,b,c:

30、n); scanf(%d,%d,%d,&a,&b,&c); max=a; if (maxb) max=b; if (maxb) printf(output a and b from min to max: %d,%dn,b,a); else printf(output a and b from min to max: %d,%dn,a,b); 解答: 1略 说明:安装时应选择“C语言开发”功能。安装好后,在做下列题目前,应先把磁盘插入驱动器,然后执行mount t msdos /dev/fd0H1440 /mnt/floppy命令。 2 第一步:创建sha脚本文件,文件内容如下: clear

31、echo * echo * This is a shell program. * echo * if test -z $1; then echo ERROR1; else if test -z $2; then echo ERROR2; else if test $1 != $2; then if test -e $1; then cp $1 /mnt/floppy/$2; fi; fi; fi; fi 第二步:执行chmod +x sha。 第三步:touch abc1 第四步:./sha abc1 abc2 第五步:cp sha /mnt/floppy 3 gcc ca.c o ca ./

32、ca cp ca.c /mnt/floppy cp ca /mnt/floppy 4 useradd friend1 passwd friend1 输入二次口令“123456” useradd friend2 passwd friend2 输入二次口令“654321” cat /etc/group /etc/passwd /etc/shadow/mnt/floppy/frienda tar cvzf /mnt/floppy/frienda.tgz /home/friend2 5 第一步:创建shb脚本文件,文件内容如下: clear echo * echo * Good Afternoon.

33、* echo * if test $1 != $2; then if test -e $1; then mv $1 $2 for cn in ls -l cat; do $cn $2 echo ; done; else echo File not found!; fi; fi 第二步:执行chmod +x shb。 第三步:cp shb /mnt/floppy 第四步:cat abc1 然后随便键入一些内容 第五步:./shb abc1 abc2 6 第一步:创建shc脚本文件,文件内容如下: clear echo * echo * Good Evening . * echo * if tes

34、t -e $1; then if test -e $2; then cat $1 $2 | sort/mnt/floppy/$3 else echo File2 not found!; fi else echo File1 not found!; fi 第二步:执行chmod +x shc。 第三步:cp shc /mnt/floppy 第四步:./shc file1 file2 file3 7 gcc cc.c -o cc ./cc cp cc.c /mnt/floppy cp cc /mnt/floppy 说明:操作结束后,应先执行umount /mnt/floppy命令,然后取出软盘。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号