UNIX操作系统复习题.docx
- 文档编号:25025698
- 上传时间:2023-06-04
- 格式:DOCX
- 页数:18
- 大小:39.38KB
UNIX操作系统复习题.docx
《UNIX操作系统复习题.docx》由会员分享,可在线阅读,更多相关《UNIX操作系统复习题.docx(18页珍藏版)》请在冰豆网上搜索。
UNIX操作系统复习题
UNIX操作系统复习题
一、单项选择题
1、1965年,贝尔电话实验室和通用电器公司及麻省理工学院的MAC课题组合作研发Multics操作系统,其中,不属于它的设计目标的是()
A.向大的用户团体提供对计算机的同时访问 B.实现新系统的自我支持
C.在需要时,用户能够容易地共享他们的数据 D.支持强大的计算能力与数据存储
答案:
B
2、下列UNIX产品中,不属于ATT系列的是( )
A.Solaris2.x B.IRIX
C.ScoUNIX D.SunOS-Solaris1.x
答案:
D
3、关于UNIX发展史的描述中,不正确的是 ( )
A.UNIX系统最初是由AT&T贝尔实验室开发的
B.最初的UNIX系统是用C语言编写的
C.UNIX的两个主要版本是SystemV(SVR4)和BSD
D.Linux最初是LinusTorvalds于1992年在芬兰的赫尔辛基大学开发的
答案:
B
4、UNIX系统中,命令pwd的功能是 ( )
A.打印当前用户名B.打印当前目录名
C.打印当前用户口令D.设置用户口令
答案:
B
5、系统实际区分用户是利用 ( )
A.login-idB.uid
C.group-idD.login-directory
答案:
B
6、包含着用户的组数字标识的是()
A.login-idB.uid
C.group-idD.login-directory
答案:
C
7、关于cpoldfilenewfile命令的功能,下列叙述正确的是 ( )
A.文件复制。
复制和被复制的文件名不同,i节点号不同,内容相同
B.文件复制。
复制和被复制的文件名相同,i节点号不同,内容相同
C.文件移动或重命名。
旧文件与新文件名不同,i节点号相同,内容相同
D.文件移动或重命名。
旧文件与新文件名不同,i节点号不同,内容相同
答案:
A
8、关于mvoldfilenewfile命令的功能,下列叙述正确的是 ( )
A.文件复制。
复制和被复制的文件名不同,i节点号不同,内容相同
B.文件复制。
复制和被复制的文件名相同,i节点号不同,内容相同
C.文件移动或重命名。
旧文件与新文件名不同,i节点号相同,内容相同
D.文件移动或重命名。
旧文件与新文件名不同,i节点号不同,内容相同
答案:
C
9、下列目录中,用于存放用户文件系统的是 ( )
A./binB./etc
C./usrD./lib
答案:
C
10、下列目录中,用于存放基本可执行程序是 ( )
A./binB./etc
C./usrD./lib
答案:
A
11、用于连接文件sec1和文件sec2的内容,写入chapter1中的命令是( )
A.catsec1sec2chapter1B.catsec1sec2>chapter1
C.commsec1sec2chapter1D.commsec1sec2>chapter1
答案:
B
12、在当前目录中查找最近14天未被修改的文件,并输出在屏幕上,应使用命令( )
A.find .–mtime+14 printB.find.–mtime+14-print
C.find.mtime-14 -printD.find.–mtime-14-print
答案:
B
13、ls命令的参数中,报告目录的状态信息的是( )
A.-lB.-t
C.-aD.–d
答案:
D
14、ls命令的参数中,列出所有文件(包括“.”项)的是 ( )
A.-lB.-t
C.-aD.–d
答案:
C
15、权限模式共包含10个字符,若第一个字符是d,表示( )
A.这一项是一个目录B.这一项是一个块型的特殊文件
C.这一项是一个字符型的特殊文件D.这一项是一个简单文件
答案:
A
16、权限模式共包含10个字符,若第一个字符是-,表示 ( )
A.这一项是一个目录B.这一项是一个块型的特殊文件
C.这一项是一个字符型的特殊文件D.这一项是一个简单文件
答案:
D
17、在命令$tr–cabcABC下,当输入是ABCDEFabcdef时,输出为( )
A.CCCCCCabcCCCB.CCCCCCabcCCCC
C.CabcCD.CabcCC
答案:
B
18、在命令$tr–csabcABC下,当输入是ABCDEFabcdef时,输出为( )
A.CCCCCCabcCCCB.CCCCCCabcCCCC
C.CabcCD.CabcCC
答案:
C
19、普通用户可以用date命令( )
A.设置日期和时间B.修改日期和时间
C.显示当前的日期和时间D.显示磁盘最近访问日期和时间
答案:
C
20、启动vi编辑器的默认方式是()
A.输入方式B.屏幕编辑命令方式
C.底行命令方式D.编辑模式
答案:
B
21、您已经开始使用vi编辑一个文件,做了一些修改。
您意识到自己对错误的文件进行了操作,您想退出vi不保存对文件的修改。
能够完成这个工作的一个命令是-()
A.:
wqB.:
C.:
wq!
D.:
q!
答案:
D
22、命令$echox’*’y的执行结果是()
A.x’*’yB.x*y
C.x’*y’D.‘x*y’
答案:
B
23、存放shell系统主提示符的系统定义变量是()
A.HOMEB.PATH
C.PS1D.PS2
答案:
C
24、存放用户主目录的系统定义变量是()
A.HOMEB.PATH
C.PS1D.PS2
答案:
A
25、将标准错误输出定向到文件filename的命令是()
A.1
C.2
答案:
D
26、I/O重定向可以把一个命令的输出发送到一个文件而不是屏幕。
能够完成这个工作的命令格式是()
A.command>filenameB.command C.filename>commandD.command< 答案: A 27、shell循环通常是对一组文件名进行的,能唯一在终端上输入,而不是放入文件中以备以后执行的控制流语句是() A.caseB.for C.testD.bundle 答案: B 28、连续执行命令test“string1”=“string2” echo$? 则最后的输出结果是() A.0 B.1 C.2 D.$? 答案: B 29、case语句将word和模式从头至尾进行比较,当遇到第一个匹配模式时,执行与该模式相应的命令。 每行匹配所对应的命令的结尾符号是 ( ) A.,B.; C.;;D.。 答案: C 30.将word和模式从头至尾进行比较,当遇到第一个匹配模式时,执行与该模式相应的命令。 每行匹配所对应的命令均以双重分号“;;”结尾,完成这一功能的语句是 ( ) A.caseB.switch C.shellD.for 答案: A. 31.在创建Linux分区时,一定要创建(D)两个分区 A.FAT/NTFSB.FAT/SWAPC.NTFS/SWAPD.SWAP/根分区 32.在RedHatLinux9中,系统默认的(A)用户对整个系统拥有完全的控制权。 A.rootB.guestC.administratorD.supervistor. 33.当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么( B) A.NID B.PID C.UID D.CID 34.下面哪个命令是用来定义shell的全局变量( D ) A.exportfs B.alias C.exports D.export 35.哪个目录存放用户密码信息( B) A./boot B./etc C./var D./dev 36.默认情况下管理员创建了一个用户,就会在(B )目录下创建一个用户主目录。 A./usr B./home C./root D./etc 37..当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于(D)目录。 A./home B./bin C./etc D./dev 38.如果要列出一个目录下的所有文件需要使用命令行( C )。 A.ls–l B.ls C.ls–a(所有) D.ls–d 39.哪个命令可以将普通用户转换成超级用户(D ) A.super B.passwd C.tar D.su 40.除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D) A.用户目录 B.home目录 C.root目录 D.当前目录 41.在vi编辑器里,命令"dd"用来删除当前的(A ) A.行 B.变量 C.字 D.字符 42.按下(A )键能终止当前运行的命令 A.Ctrl-C B.Ctrl-F C.Ctrl-B D.Ctrl-D 43.下面哪个命令用来启动XWindow( C) A.runx B.Startx C.startX D.xwin 44.用来分离目录名和文件名的字符是( B) A.dash(-) B.slash(/) C.period(.) D.asterisk(*) 45.用"rm-i",系统会提示什么来让你确认(B ) A.命令行的每个选项 B.是否真的删除 C.是否有写的权限 D.文件的位置 46.在下列分区中,Linux默认的分区是(B) A.FAT32B.EXT3CFAT.DNTFS 47.某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为(D)。 A.467B.674C.476D.764 48.用户编写了一个文本文件a.txt,想将该文件名称改为txt.a,下列命令(D)可以实现。 A.cda.txtxt.aB.echoa.txt>txt.a C.rma.txttxt.aD.cata.txt>txt.a 49.当字符串用单引号(’’)括起来时,SHELL将(C)。 A.解释引号内的特殊字符B.执行引号中的命令 C.不解释引号内的特殊字符D.结束进程 50./etc/shadow文件中存放(B)。 A.用户账号基本信息B.用户口令的加密信息 C.用户组信息D.文件系统信息 二、简答题 1、简述UNIX系统的主要特性。 答案: 核心部分设计简单且功能全面 支持多用户、多任务 文件系统可装卸 有良好的开放性及可移植性 具有强大的命令解释功能 具有完善的安全机制 具有网络特性 2、简述文件的几种权限、符号及其含义。 答案: 文件有四种权限: (1)读(r): 只读权限的文件。 文件可以被显示或拷贝,不能够移动或者删除。 (2)写(w): 文件可以被修改、移动或者删除(只有它驻留的目录有写权限时) (3)执行(x): 文件可以被执行(shell脚本或可执行文件) (4)无权限(-): 短横线表示不给予权限 3、简单说明执行shell程序的3种方法。 答案: (1)sh 在当前shell下再运行一个子shell程序sh,该sh程序不是从标准输入(键盘)读入命令串,而是用输入转向从文件uc中读入命令串令。 (2)shuc sh程序也可从参数中接受文件名uc,并从这个文件中读入命令串。 (3)先为命令文件uc建立执行许可: chmoda+xuc 再执行该命令文件: $uc 4、简单说明下列环境变量存放的内容。 (1)HOME (2)PATH(3)PS1(4)MAIL 答案: (1)HOME: 存放用户主目录。 (2)PATH: shell查找命令时,在文件系统中的查找路径。 (3)PS1: shell系统主提示符,Bshell主提示符为“$”后跟一空格。 (4)MAIL: 规定mail程序用来储存用户邮件的文件名。 5、在空格处填上合适的输出内容。 $x=Hello $exportx $sh(新的shell) $echo$x(x在子shell中有定义) (1) $x=‘goodbye’(改变x的值) $echo$x (2) $(ctrl+d)(退出shell) $ $echo$x(x仍是Hello) (3) 答案: (1)Hello (2)goodbye(3)Hello 6、简述Unix的基本结构。 答案: 硬件: 可以是便携机、个人机、工作站、小型机等 内核: 包括中断、存储、进程、I/O、文件等管理程序 Shell: 具有多种功能的系统程序 实用程序: 完成大部分UNIX高级命令的功能 7、shell变量中,用户定义变量的命名规则是什么? 如何给它赋值? 答案: 用户定义变量必须以字母或下滑线开始,可以包括字母,下划线和数字的字符序列。 用户定义的shell变量能用赋值语句置初值或重置值。 8、shell最基本的四个功能是什么? 答案: (1)命令的解释执行 (2)环境变量的设置 (3)输入输出的重新定向 (4)shell程序语言的设计 9、vi编辑器有几种模式? 几种模式之间怎样切换? 答案: 10、在UNIX/Linux系统中,环境变量是非常重要,在字符界面下试说明: (1)PATH变量的作用,如何得到PATH的值? (2)在UNIX/Linux系统的超级用户的环境变量PATH中允许包含当前目录吗? (3)若在超级用户的当前目录内有可执行文件mypro,如何执行它(写出执行时键盘输入内容)? (4)如何使用该命令在后台执行(写出执行时键盘输入内容)? 答案: (1)PATH为命令搜索路径,可用echo$PATH命令显示; (2)UNIX/Linux的PATH变量内不允许包含当前路径(.); (3)./mypro; (4)./mypro& 11、什么是链接? 符号链接与硬链接的区别是什么? 答案: 链接是指用一个i节点对应多个文件名。 硬链接是把文件的i节点号指向该i节点,且链接计数器值加1。 删除链接文件时计数器值减1,当其值为0时,i节点被释放。 符号链接是只有文件名的一个链接文件,并不指向一个真正的i节点。 在删除符号链接文件时与硬链接文件有区别。 三、操作题 1、写出下面几条命令的执行结果,并说明其功能。 (1)$ls–ljunk -r--r-r--lyou29Sep2006;07junk $chmoda=rwjunk $ls–ljunk (2)$chmod755junk $ls–ljunk 答案: (1)-rw-rw-rw-lyou29Sep2006;07junk 功能: 将文件junk的访问权限对所有用户都修改为读、写。 (2)-rwxr-xr-xlyou29Sep2006;07junk 功能: 将文件junk的访问权限修改为: 文件主: 读、写、执行;同组用户和其他用户: 读、执行。 2、设当前工作目录是/home/user2,写出完成下列功能的UNIX命令。 (1)显示当前工作目录的绝对路径名。 (2)列出文件myfile的权限。 (3)使用符号模式模式给所有人设定读、写文件myfile的权限. (4)删除文件myfile。 答案: (1)pwd (2)ls–l (3)chmoda=rwmymyfile (4)rmmyfile 3、写出完成下列功能的UNIX命令。 (1)列出其他用户可以读写的子目录和普通文件名(要求使用一条命令)。 (2)使用chmod的符号模式,撤销组用户和其他用户对当前目录下temp文件的写权限。 (3)连接文件sec1和sec2的内容,写入chapter中。 答案: (1)ls–l|grep‘^…….rw’ (2)chmodgo-wtemp (3)catsec1sec2>chapter 4、 (1)设当前工作目录是/home/user2/dir2,以长格式显示当前目录下的所有内容。 (2)如果显示的结果包含下面的内容: drwxr_xr_x2user2staff512Jan2914: 28recipes 则: recipes的文件主是什么? 该用户的同组用户是什么? 文件主拥有什么权限? 其他用户拥有什么权限? 使用符号模式给同组用户和其他用户添加修改该文件的权限. 答案: (1)ls–l (2)user2staff读、写、执行读、执行 chmodgo+wrecipes 5、写出完成以下功能的UNIX命令。 (1).在当前目录里查找扩展名为“.man”的文件,并交互地删除之。 (2).使用符号模式取消其他用户察看当前目录下文件notes内容的权限。 .(3).将文件/usr/dict/words的末5行输出到屏幕。 答案: (1)find.–name‘*.man’–okrm{}\; (2)chmodo-rnotes (3)tail-5/usr/dict/words 6、设当前工作目录是/home/user2,写出完成以下功能的UNIX命令。 (1)为了查看当前目录下文件dante_1的大小,以长格式的形式显示文件dante_1的列表信息。 (2)把当前目录更改到其下的子目录dir2。 .(3)在当前目录里查找前缀为sec的文件,并输出在屏幕上。 答案: (1)ls–ldante_1 (2)cddir2或cd/home/user2/dir2 (3)find.–name‘sec*’-print 7、写出下列命令的功能 (1)find/usr–namemyfile (2)ls–la|grep–y‘jun17’ (3)cp~/home/*/tmp (4)lnplanetplan (5)mvpractice/projectpractice/project2 答案: (1)从/usr目录开始搜索文件myfile。 (2)在当前目录中搜索创建或修改于6月17日的文件。 (3)把用户主目录下home目录中的所有文件拷贝到/tmp目录中。 (4)把文件planet链接到同一目录中的另一文件plan。 (5)使用相对路径名把practice目录中的project文件或子目录重命名为project2。 8、设当前的工作目录是/home/user2/dir4. (1)在当前目录下以testdir为目录名创建子目录. (2)把当前目录改到testdir下 (3)在新创建的目录下创建三个空文件: testfile1、testfile2、testfile3 (4)显示用户主目录下所有以b开头的文件. 答案: (1)mkdirtestdir (2)cdtestdir. (3)touchtestfile1testfile2testfile3 (4)ls~/b* 9、设当前工作目录是/home/user2 (1)在当前目录中创建空文件myscript. (2)列出文件myscript的权限. (3)使用符号模式(相对)模式给其他(用户)设定读、写、执行该文件的权限. 答案: (1)touchmyscript (2)ls–l (3)chmodu=rwxmyscript 10、设当前工作目录是/home/user2/dir2 (1)从用户的主目录开始搜索文件core并且删除它. (2)使用符号(相对)模式取消其他(用户)察看文件notes内容的权限. (3)使用管道命令在当前目录下查找创建于1999年的文件. 答案: (1)find~-namecore–execrm{}\; (2)chmodo-rnotes (3)ls–l|grep1999 11、设当前工作目录是/home/user2/dir2 (1)把ls命令的输出重定向到当前目录下的文件dir2list. (2)显示文件dir2list的内容。 (3)在指定的打印机hplaser1上打印文件dir2list. 答案: (1)ls>dir2list (2)catdir2list (3)lp–dhplaser1dir2list 12、当前工作目录是/home/user2 (1)把当前的提示符$改为你的计算机名。 . (2)列出当前目录下以字母p或以字母d开头的文件和目录. (3)显示所有进程的列表并且用管道命令查找与dbprog命令相关的进程. 答案: (1)PS1=”’uname–n’$“ (2)ls[pd]* (3)ps–e|grepdbprog 13.假设linux分配给光驱的设备名是/dev/cdrecord,叙述Linux如何在这个光驱上使用光盘。 写出详细的命令步骤解释。 答案: 建立挂载目录mkdir/mnt/cdrom 挂载mount/dev/cdrecord/mnt/cdrom 卸载umount/mnt/cdrom 四、编程题 创建一个shell脚本,它从用户那里接收10个数,并显示已输入的最大的数。 参考程序: #! /bin/bash max=0 for((count=1;count<=10;count=count+1)) do echo-n"Enternumber$count: " readvalue if[$max-lt$value] then max=$value fi done
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UNIX 操作系统 复习题