《2023Linux程序设计复习题资料.docx》由会员分享,可在线阅读,更多相关《2023Linux程序设计复习题资料.docx(14页珍藏版)》请在课桌文档上搜索。
1、一、填空题1、在LirUJX系统中,以文件方式访问设备。2、LinUX内核引导时,从文件etcfstab中读取要加载的文件系统。3、LinUX文件系统中每个文件用i节点来标识。4、全部磁盘块由四个部分组成,分别为引导块、专用块、i节点表块和数据存储块。5、链接分为:硬链接和符接链接6、超级块包含了i节点表和空闲块表等重要的文件系统信息。7、某文件的权限为:drw-r-r-,用数值形式表示该权限,则该八进制数为:644,该文件属性是书目。8、前台起动的进程运用Ctrl+C终止。9、静态路由设定后,若网络拓扑结构发生变更,需由系统管理员修改路由的设置。10、网络管理的重要任务是:限制和监控O11、
2、安装Linux系统对硬盘分区时,必需有两种分区类型:文件系统分区和交换分区O12、编写的Shell程序运行前必需给予该脚本文件执行权限。13、系统管理的任务之一是能够在公布式环境中实现对程序和数据的平安爱护、备份、复原和更新.14、系统交换分区是作为系统虚拟存储器的一块区域。15、内核分为进程管理系统、内存管理系统、I/O管理系统和文件管理系统等四个子系统。16、内核配置是系统管理员在变更系统配置鲤一时要进行的重要操作。17、在安装LinUX系统中,运用netconfig程序对网络进行配置,该安装程序会一步步提示用户输入主机名、域名、域名服务器、IP地址、网关地址和子网掩码等必要信息。18、唯
3、一标识每一个用户的是用户ID和用户名。19、RIP协议是最为普遍的一种内部协议,一般称为动态路由选择协议。20、在LinUX系统中全部内容都被表示为文件,组织文件的各种方法称为文件系统.21、DHCP可以实现动态IP地址安排。22、系统网络管理员的管理对象是服务器、用户和服务器的进程以及系统的各种资源。23、网络管理通常由邈1、传输和管理三部分组成,其中萱理部分是整个网络管理的中心。24、当想删除本系统用不上的设备驱动程序时必需编译内核,当内核不支持系统上的设备驱动程序时,必需对内核升级。25、Ping吩咐可以测试网络中本机系统是否能到达一台远程主机,所以经常用于测试网络的连通性.26、Vi编
4、辑器具有三种工作模式:吩咐模式、底行模式和输入模式。27、可以用IS-al吩咐来视察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占1位,表示文件类型,其次段占3位,表示文件全部者对该文件的权限。28、进程与程序的区分在于其动态性,动态的产生和终止,从产生到终止进程可以具有的基本状态为:运行态、就绪态和等待态(堵塞态)。29、DNS事实上是分布在internet上的主机信息的数据库,其作用是实现IP地址和主机名_之间的转换。30、APaChe是实现WWW服务器功能的应用程序,即通常所说的“阅读Web服务器”,在服务器端为用户供应阅读Web服务的就是apache一应用程序。31
5、、在LinUX系统上做备份可以有两种类型:系统备份和用户备份。其中前者是指对操作系统的备份,后者是指对应用程序和用户文件的备份.32、CD-RoM标准的文件系统类型是iso9660。33、当川。.conf配置完毕后,使之生效,应运行的吩咐及参数是Iilo.34、在运用IS吩咐时,用八进制形式显示非打印字符应运用参数b035、LinUX运用支持Windows长文件名的文件系统的类型是Vfat。36、设定限制用户运用磁盘空间的吩咐是一ClUota137、在LinUX系统中,用来存放系统所须要的配置文件和子书目的书目是一/etc。38、硬连接只能建立对文件链接。符号链接可以跨不同文件系统创建39、套
6、接字文件的属性位是。40、二、单项选择题41、下列文件中,包含了主机名到IP地址的映射关系的文件是:()。A./etc/HOSTNAMEB./etc/hostsC.etcresolv.confD./etc/networks答案解析:B42、当我们与某远程网络连接不上时,就须要跟踪路由查看,以便了解在网络的什么位置出现了问题,满意该目的的吩咐是()。A.pingBJfconfigCAracerouteD.netstat答案解析:C43、用IS-al吩咐列出下面的文件列表,()文件是符号连接文件。A.-rw-rw-rw-2hel-susers56Sep0911:05helloB.-rwxrwxrw
7、x2hel-susers56Sep0911:05goodbeyC.drwxr-r-1helusersl024Sepl008:10zhangD.lrwxr-r-1helusers2024Sepl208:12cheng答案解析:D44、在给定文件中查找与设定条件相符字符串的吩咐为:()。A.grepB.gzipC.findD.sort答案解析:A45、退出交互模式的ShelI,应键入()。A.B.qC.exitD.quit答案解析:C46、为了将当前书目下的压缩归档文件myftp.tar.gz解压缩,我们可以运用:()。B.tar-xv答案解析:A47、用来保存用户名、个人书目等资料的文件是()。
8、A./etc/shadowB./etc/passwdC./etc/inittabD./etc/group答案解析:B48、一个文件的权限是rw-rw-,这个文件全部者的权限是()。A.read-onlyB.writeC.read-write答案解析:C49、绝大多数LinUX分区运用的文件系统类型是()。A.vfatB.NfsC.swapD.ext2答案解析:50、在LinUX系统中,硬件设备大部分是安装在()书目下的。A./mntB./devC./procD./swap答案解析:B51、比较重要的系统配置资料,一般来说大部分位于0书目下。A./etcB./bootC./homeD./usr答
9、案解析:A52、要变更文件的拥有权,运用吩咐()。A.chgrpB.chownC.chshDxhmod答案解析:B53、在运用mkdir吩咐创建新的书目时,在其父书目不存在时先创建父书目的选项是()。A.-mB. -dC.-fD.-p答案解析:D54、局域网的网络地址192.168.1.0/24,局域网络连接其它网络的网关地址是192.168.1.1。主机192.168.1.20访问172.16.1.0/24网络时,其路由设置正确的是()。A. routeadd-net192.168.1.0gw192.168.1.1netmask255.255.255.0metric1B. routeadd-
10、net172.16.1.0gw192.168.1.1netmask255.255.255.0metric1C. routeadd-net172.16.1.0gw172.168.1.1netmask255.255.255.0metric1D. routeadddefaultl92.168.1.0netmask172.168.1.1metric1答案解析:B55、下列提法中,不属于ifconfig吩咐作用范围的是()。A.配置本地回环地址B.配置网卡的IP地址C.激活网络适配器D.加载网卡到内核中答案解析:D56、存放用户帐号的文件是()。A.shadowB.groupC.passwdD.gsha
11、dow答案解析:C57、下面哪个系统书目中包含LinUX运用的外部设备().A./binB./devC./bootD./home答案解析:B58、LinUX系统的联机帮助吩咐是(SA.tarB.cdC.mkdirD.man答案解析:D59、如何删除一个非空子书目tmp()。A.deltmp*B.rm-rftmpC.rm-Ratmp*D.rm-rftmp*答案解析:B60、更改一个文件权限的吩咐是()。A.changeB.attribC.chmodD.at答案解析:C61、假如执行吩咐Chmod746file.txt,那么该文件的权限是(6A.rwxr-rw-B.rw-r-r-C.-xr-rwx
12、D.rwxr-r-答案解析:A62、假如您想列出当前书目以及子书目下全部扩展名为一.txtll的文件,那么您可以运用的吩咐是()AJs*.txtB.find-name-.txtIlCJs-d.txtD.find.txtIl答案解析:A63、怎样显示当前书目()。A.pwdB.cdC.whoD.ls答案解析:A64、欲把当前书目下的卜IeLtXt复制为file2.txt,正确的吩咐是(6A.copyfilel.txtfile2.txtB.cpfilel.txtfile2.txtC. catfile2.txtfilel.txtD.catfilel.txtfile2.txt答案解析:D65、为了达到
13、使文件的全部者有读(r)和写(W)的许可,而其他用户只能进行只读访问,在设置文件的许可值时,应当设为:()。A.566B.644C.655D.744答案解析:B66、将光盘CD-ROM(hDC)安装到文件系统的mntCDrom书目下的吩咐是()。A.mountmntCDromB.mountmntCDromdevhDCC.mountdevhDCmntCDromD.mountdevhDC答案解析:C67、LinUX核心的许可证是什么?()A.NDAB.GDPC.GPLD.GNU答案解析:C68、谁是LinUX的创始人()A. TurboLinuxB. AT&TBellLaboratryC. Uni
14、versityofHelsinkiD. 1.inusTorvaIDs答案解析:D69、LinUX是操作系统,意味着开放性源码是自由可用。()A.封闭资源B.开放资源C.用户注册D.开放性二进制答案解析:B70、确定myfile的文件类型的吩咐是什么()A.typemyfileB.type-qmyfileC.filemyfileD.whatismyfile答案解析:C71、哪条吩咐从当前系统切换到启动级别1()AJnittab1B.init1C.level1D.rlevel1答案解析:B72、下面哪个选项能取消shutdown吩咐()A.shutdown-cB.shutdownXCshutdow
15、n-u.shutdownn答案解析:A73、通过Shell执行一个吩咐,必需先敲入一个()A.参数B.吩咐C.操作符D.终端ID号答案解析:B74、哪个符号加在吩咐后面可以在后台执行程序()A.B.&C.ttD.*答案解析:B75、在Vi编辑器里,哪个吩咐能将光标移到第200行()A.200GB.:200C.g200D.G200答案解析:A76、下面哪个配置文件用来定义SySIOg的后台进程()C.syslogd答案解析:B77、下面哪个syslog.conf代表d进程()A.dB.procC.smtpD.daemon答案解析:D78、你给公司的新同事添加一个用户,你起初指定他的帐号在30天后
16、过期,现在想变更这个过期时间,用下面哪个吩咐()A.usermodaB.usermod-dCusermodxD.usermode答案解析:D79、用下面哪个吩咐可以不用退出Vi编辑器来切换文件()A.eforeditcommandB.mapcommandC.exportcommandD.setcommand答案解析:A80、用Vi打开一个文件,如何用字母IlneWIl来代替字母IlOldll()A.:r/old/newB.:s/old/newC.:l,$s/old/new/gD.:s/old/new/g答案解析:C81、下面哪个选项用来添加用户定义用户登录的Shel1()A.sB.-uC.-1
17、D.-sh答案解析:A82、假如你想给变量”Kr定义为4,下面哪些时正确的()A.IQ=4B. setIQ=4C. set$IQ=4D. IQset4答案解析:A83、在系统重建的时候,下面哪个参数能用来对mkfs吩咐检查坏块()A.-bB.-eC.-cD.-check答案解析:C84、哪一个吩咐能用来查找在文件TESTFlLE中只包含四个字符的行?()A.grep?TESTFILEB.grepTESTFILEC.grep,A?$TESTFILED.grepTESTFILE答案解析:D85、哪一个吩咐能用来删除当前书目及其子书目下名为七。2的文件?()A.find-namecore-execr
18、m;B.find-namecore-execrm;C.find-namecore-execrm-;D.find-namecore-execrm;答案解析:B86、哪个符号加在吩咐后面可以在后台执行程序()A.B.&C.ttD*答案解析:B87、用标准的输出重定向()像”filel”能使文件filel的数据(A.被复制B.被移动C.被覆盖D.被打印答案解析:88、按键能中止当前运行的吩咐。()A.ctrl-dB.ctrl-cC.ctrl-bDxtrl-F答案解析:B89、下面对LinUX吩咐的描述哪个是正确的()A.不是大小写敏感的B.都是大写的C.大小写敏感D.都是小写答案解析:C90、在Vi
19、编辑器里,吩咐IlDDIl用来删除当前?()A.字B.字符C.变量D.行答案解析:D三、多选题91、关于硬链接的描述正确的()。A、跨文件系统B.不行以跨文件系统C.为链接文件创建新的i节点D.可以做书目的连接E.链接文件的i节点同被链接文件的i节点答案解析:BE92、在网站发布用户Wang的个人网页时,须要创建用户网页书目,假定用户网页书目设定为Web(用户书目在/home书目下),如下描述正确的是OA.存放用户网页的肯定路径wang/webB.存放用户网页的书目Wang/C.存放用户网页的肯定路径/home/WangwebD.存放用户网页的肯定路径/home/WebE.在本机访问用户wan
20、g的个人网页的URL地址:IoCalhostwang答案解析:BCE93、在一台WWW服务器上将端口号设定为8000,默认的网页文件index.html,服务器网页的根书目www,在本机访问服务器时,正确的用法是OA.阅读器访问该服务器的URL地址localhostB.阅读器访问该服务器的URL地址:IoCaIhOSt:8000/C.阅读器访问该服务器的用户Ii网页URL地址localhostiD.阅读器访问该服务器的用户Ii网页URL地址:I。CalhoSt:8000/liE.阅读器访问该服务器的URL地址IoCalhoSt:8000/答案解析:BDE94、在Shell编程中关于$2的描述正
21、确的是()A.程序后携带了两个位置参数B.宏替换C.程序后面携带的其次个位置参数D.携带位置参数的个数E.用$2引用其次个位置参数答案解析:CE95、某文件的权限是rwxrr,下面描述正确的是OA.文件的权限值是755B.文件的全部者对文件只有读权限C.文件的权限值是744D.其他用户对文件只有读权限E同组用户对文件只有写权限答案解析:CD96、关于OPenSSH的作用的描述正确的是OA.开放源代码的平安加密程序B. OpenSSH常用于为协议加密考试用书C. OpenSSH用于提高远程登录访问的平安性D.它和telnet好用同样的端口号E. OpenSSH是免费下载的应程序答案解析:ACE9
22、7、关于NFS服务器描述正确的是OA.网络中实现WindOWS系统之间文件系统共享的应用软件B.网络中实现LinUX系统之间文件系统共享的应用软件C.网络中实现UniX系统之间文件系统共享的应用软件D.网络中实现Windows系统和Unix之间文件系统共享的应用软件E.网络中实现Windows系统和Linux之间文件系统共享的应用软件答案解析:BC98、关于Sed描述正确的是OA. sed是Linux系统中的流编辑器B. sed是UNlX系统中的流编辑器C. sed网络文件系统的类型D.利用管道对标准输入/标准输入的数据进行编辑和组合E.sed是NFS的应用程序答案解析:ABD99、关于限制磁
23、盘限额,描述正确的是OA.运用edquota可以监控系统全部用户运用的磁盘空间,并在接近极限时提示用户B.用户组的磁盘限额是用户组内全部用户予设磁盘空间总和C.单个用户的磁盘限额就是该用户所在用户组内全部磁盘限额的总合D.在Linux系统下限制用户运用的磁盘空间可以运用edquotaE.用户组的磁盘限额就是该用户组内拥有最大磁盘限额值的用户的磁盘限额答案解析:ABD100.关于建立系统用户的正确描述是()A在Linux系统下建立用户运用adduser吩咐B每个系统用户分别在etcpasswd和etcshadow文件中有一条记录C访问每个用户的工作书目运用吩咐“cd/用户名”D每个系统用户在默认
24、状态下的工作书目在/home/用户名E每个系统用户在etcfstab文件中有一条记录答案解析:ABD四、简答题101、进程的查看和调度分别运用什么吩咐?参考答案:进程查看的吩咐是PS和topo进程调度的吩咐有at,crontab,batch,kilL102、什么是符号链接,什么是硬链接?符号链接与硬链接的区分是什么?参考答案:链接分硬链接和符号链接。符号链接可以建立对于文件和书目的链接。符号链接可以跨文件系统,即可以跨磁盘分区。符号链接的文件类型位是I,链接文件具有新的i节点。硬链接不行以跨文件系统。它只能建立对文件的链接,硬链接的文件类型位是一,且硬链接文件的i节点同被链接文件的i节点相同。
25、103、在对IinUX系统分区进行格式化时须要对磁盘簌(或i节点密度)的大小进行选择,请说明选择的原则。参考答案:磁盘簇(或i节点密度)是文件系统调度文件的基本单元。磁盘簇的大小,干脆影响系统调度磁盘空间效率。当磁盘分区较大时,磁盘簇也应选得大些;当分区较小时,磁盘簇应选得小些。通常运用阅历值。104、简述网络文件系统NFS,并说明其作用。参考答案:网络文件系统是应用层的一种应用服务,它主要应用于Linux和Linux系统、LinUX和Unix系统之间的文件或书目的共享。对于用户而言可以通过NFS便利的访问远地的文件系统,使之成为本地文件系统的一部分。采纳NFS之后省去了登录的过程,便利了用户
26、访问系统资源。105、某etcfstab文件中的某行如下:devhad5mntdosdatamsdosdefaults,usrquota12请说明其含义。参考答案:(I)第一列:将被加载的文件系统名;(2)其次列:该文件系统的安装饰;(3)第三列:文件系统的类型;(4)第四列:设置参数;(5)第五列:供备份程序确定上次备份距现在的天数;(6)第六列:在系统引导时检测文件系统的依次。106、APaChe服务器的配置文件d.conf中有许多内容,请说明如下配置项:(1)MaxKeepAIiveRequests200(2)UserDirpublic_html(3)DefauItTypetetplai
27、n(4)AddLanguareen.en(5)DocumentRootusrlocald/htdocs,参考答案:(1)允许每次连接的最大恳求数目,此为200;(2)设定用户放置网页的书目;(3)设置服务器对于不相识的文件类型的预设格式;(4)设置可传送语言的文件给阅读器;(5)该书目为APaChe放置网页的地方;(6)服务器选择运用php4n107、某LinUX主机的etcrc.drc.inetl文件中有如下语句,请修正错误,并说明其内容。/etc/rc.d/rc.inetl:ROUTEadd-netdefaultgw192.168.0.101netmask255.255.0.0metric
28、1ROUTEadd-net192.168.1.0gw192.168.0.250netmask255.255.0.0metric1参考答案:修正错误:(1)RoUTE应改为4、写:route;(2)netmask255.255.0.0应改为:netmask255.255.255.0;(3)缺省路由的子网掩码应改为:netmask000.0;(4)缺省路由必需在最终设定,否则其后的路由将无效。说明内容:(1)route:建立静态路由表的吩咐;(2)add:增加一条新路由;(3) -net192.168.1.0:到达一个目标网络的网络地址;(4) default:建立一条缺省路由;(5)gw192.
29、168.0.101:网关地址;(6)metric1:到达目标网络经过的路由器数(跳数)。五、SheH程序题108、用Shell编程,推断一文件是不是字符设备文件,假如是将其拷贝到dev书目下。参考程序:#!/bin/shFILENAME=echoaInputfilename:wreadFILENAMEif-c$FILENAMEthencpSfilenamedevfi109、设计一个SheIl程序,添加一个新组为ClaSS1,然后添加属于这个组的30个用户,用户名的形式为std,其中XX从01到30o参考答案:#!/bin/shi=lgroupaddclasslwhile$i-Ie30doif$
30、i-Ie9;thenUSERNAME=stuO$ielseUSERNAME=stu$ifiuseradd$USERNAMEmkdirhomeSUSERNAMEchown-R$USERNAME/home/$USERNAMEchgrp-Rclassl/home/$USERNAMEi=S(Si+l)doneIlO编写Shell程序,实现自动删除50个账号的功能。账号名为StUdI至StUd50。参考程序:#!/bin/shi=lwhile$i-Ie50douserdel-rstud$ii=$i+l)done111设ft一个SheIl程序,在/userdata书目下建立50个书目,即USerluser
31、50,并设置每个书目的权限,其中其他用户的权限为:读;文件全部者的权限为:读、写、执行;文件全部者所在组的权限为:读、执行。参考答案:建立程序Prol6如下:#!/bin/shi=lwhilei-Ie50doif-d/userdata;thenmkdir-puserdatauserjichmod754/userdata/user$iechouser$ileti=i+1(或i=$(1)elsemkdir/userdatamkdir-p/userdata/user$ichmod754/userdata/user$iechouserSileti=i+1(或i=$($i+l)fidone六、C语言程序设计题112、课本p408-p409,模拟闹钟的试验程序。113、课本p450-p45跨越fork调用的管道。114、课本p524,网络客户。115、课本p524-p525,网络服务器。