Linux模拟试题及提纲

上传人:仙*** 文档编号:102036579 上传时间:2022-06-06 格式:DOC 页数:18 大小:302KB
返回 下载 相关 举报
Linux模拟试题及提纲_第1页
第1页 / 共18页
Linux模拟试题及提纲_第2页
第2页 / 共18页
Linux模拟试题及提纲_第3页
第3页 / 共18页
点击查看更多>>
资源描述
模拟试题一单项选择题(30分,每题1分,答案填在以下表格内)1234567891011121314151617181920212223242526272829301、 命令是在vi编辑器中执行存盘退出。A :q B ZZ C :q! D :WQ2、dns域名系统主要负责主机名和 之间的解析。 A ip地址 B mac地址 C 网络地址 D 主机别名3、关闭linux系统(不重新启动)可使用命令 。 A ctrl+alt+del B halt C shutdown -r now D reboot 4、系统中有用户user1和user2,同属于users组。在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有 权限。 A 744 B 664 C 646 D 7465、linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在 目录中。 A /bin B /etc C /dev D /lib 6、关于文件系统的安装和卸载,下面描述正确的是 。 A如果光盘未经卸载,光驱是打不开的B安装文件系统的安装点只能是/mnt下 C不管光驱中是否有光盘,系统都可以安装CD-ROM设备 Dmount/dev/fd0/floppy此命令中目录/floppy是自动生成的7、 不是进程和程序的区别。 A程序是一组有序的静态指令,进程是一次程序的执行过程 B程序只能在前台运行,而进程可以在前台或后台运行 C程序可以长期保存,进程是暂时的 D程序没有状态,而进程是有状态的8、用命令ls -al显示出文件ff的描述如下所示,由此可知文件ff的类型为 。 -rwxr-xr- 1 root root 599 cec 10 17:12 ff A 普通文件 B 硬链接 C 目录 D 符号链接9、不是shell具有的功能和特点的是 。 A管道 B输入输出重定向 C执行后台进程 D处理程序命令 10、文件标志b表示_ A 字符设备文件 B 目录文件 C 块设备文件 D 套接字11、下面哪个文件定义了网络服务的端口? A /etc/netport B /etc/services C /etc/server D /etc/netconf12、crontab文件由六个域组成,每个域之间用空格分割,其排列如下 。 A min hour day month year command B min hour day month dayofweek command C command hour day month dayofweek D command year month day hour min 13、使用mkdir命令创建一个临时文件夹/mnt/tmp,并将一些文件复制其中。使用完后要删除/mnt/tmp文件夹及其中的所有文件,应该使用命令 。 A rmdir /mnt/tmp B rmdir r /mnt/tmp C rm /mnt/tmp D rm r /mnt/tmp14、某企业要安装Linux系统作为Web服务器,应该选用最新的内核稳定的版本,下面 Linux内核能满足该企业的需求。 A 2.2.11 B 2.4.24 C 2.5.2 D 2.1.13215、使用vi编辑器进行c语言程序的编写,为了更清楚地阅读程序代码,需要在vi中显示文件中每一行的行号,为此需要执行 命令进行设置。 A :set autoindent B :set ignorecase C :set number D :set ruler16、有关GPL的描述错误的是 。A GPL 和软件是否免费无关 B GPL 主要是保证软件对所有用户来说是自由的 C GPL 中文意思是通用公共许可证 D GPL 是 Linus Torvalds 在开发Linux时提出的17、Linux系统中不存在 基本文件类型。A 普通文件 B 系统文件 C 目录文件 D 链接文件 E 特殊文件18、在shell脚本中,用来读取文件内各个域的内容并将其赋值给shell变量的命令是 。 A fold B join C tr D read19、从后台启动进程,应在命令的结尾加上符号 。 A & B C # D $ 20、超级用户的口令必须 A 至少4个字节,并且是大小写敏感的 B 至少6个字节,并且是大小写敏感的 C 至少4个字节,并且是大小写不敏感的D 至少6个字节,并且是大小写不敏感的21、ftp的数据传送模式有 种。 A 1 B 2 C 3 D 422、使用at规划进程任务时,为了删除已经规划好的工作任务,我们可以使用_工具。 A atq B atrm C rm D del23、下列对shell变量FRUIT操作,正确的是: 。 A为变量赋值:$FRUIT=apple B显示变量的值:fruit=apple C显示变量的值:echo$FRUITD判断变量是否有值:-f“$FRUIT” 24、内核引导信息在系统启动完成后,存放在: A /var/log/syslog B /var/log/start C /var/log/messages D /var/log/statues25、在 Linux 系统中,硬件设备大部分是安装在_目录下的。 A /mnt B /dev C /proc D /swap26、系统 管理 常用的二进制文件,一般放置在_目录下。 A /sbin B /root C /usr/sbin D /boot27、通过修改文件_,可以设定开机时候自动安装的文件系统。 A /etc/mtab B /etc/fastboot C /etc/fstab D /etc/inetd.conf28、有如下的命令说明:mycommand -abcdfilename,表示_ A 只有一个参数 B 可以有一个以上的参数 C 该参数可以省略 D 该参数位置可变29、为了得到上一个后台执行的命令的PID,我们可以使用变量_ A $# B $ C $0 D $!30、以下哪个不是linux发行版_A suse B debian C ubuntu D infomix二、简答题(40分,每题10分)1、 Linux系统的特点是什么?2、 解释linux终端概念。3、 说明VFS(虚拟文件系统)的作用,并使用图例表示。4、 以图解方式解释服务的xinetd工作模式和stand-alone工作模式,并说明选择不同工作模式的原则。三、综合应用题(30分,第1题15分,第2题5分,第3题10分):1、 编写一段bash shell程序,完成:根据从键盘输入的学生学号、成绩,通过计算成绩的等级后,把学生学号、成绩、成绩等级记录在mark.txt文件中。其中60分以下为“Failed!”,60-70分为“Passed!”,70-80分为“Medium!”,80-90分为“Good!”,90-100为“Excellent!”。如果输入超过100的分数,则显示错误分数提示。2、 根据以下目标依赖关系图,写出makefile文件内容。3、 某用户需要在每天晚上11点启动服务器的ftp服务,使得其他用户可以上传重要数据。而在每天凌晨3点就关闭ftp服务。在这个过程中要自动记录日志信息,每天是否成功启动ftp要体现在日志信息中,如果成功启动必须记录ftp的进程信息,如果没有启动,就记录错误信息。约定如下:日志文件为/tmp/ftplog请根据以上描述给出相应的crontab文件内容以及相关脚本。模拟试题答案一单项选择题(30分,每题1分,答案填在以下表格内)123456BCBBCA789101112BACCBB131415161718DBCDBD192021222324ABBBCC252627282930BCCADD二、简答题(40分,每题10分)5、 Linux系统的特点是什么?答:开放性、多用户、多任务、良好的用户界面、设备独立性、提供了丰富的网络功能、可靠的系统安全、良好的可移植性。6、 解释linux终端概念。答:1) Linux终端也称为虚拟控制台 .一台计算机的输入输出设备就是一个物理的控制台 .2) 如果在一台计算机上用软件的方法实现了多个互不干扰独立工作的控制台界面,就是实现了多个虚拟控制台。 3) Linux终端的工作方式是字符命令行方式,用户通过键盘输入命令进行操作,可以通过Linux终端对系统进行控制。 7、 说明VFS(虚拟文件系统)的作用,并使用图例表示。答:Linux系统可以支持多种文件系统,为此,必须使用一种统一的接口,这就是虚拟文件系统(VFS)。通过VFS将不同文件系统的实现细节隐藏起来,因而从外部看上去,所有的文件系统都是一样的。8、 以图解方式解释服务的xinetd工作模式和stand-alone工作模式,并说明选择不同工作模式的原则。答:1)运行独立的守护进程工作方式称作:standalone。它是Unix传统的C/S模式的访问模式。服务器监听(Listen)在一个特点的端口上等待客户端的联机。如果客户端产生一个连接请求,守护进程就创建(Fork)一个子服务器响应这个连接,而主服务器继续监听。以保持多个子服务器池等待下一个客户端请求。 2)从守护进程的概念可以看出,对于系统所要通过的每一种服务,都必须运行一个监听某个端口连接所发生的守护进程,这通常意味着资源浪费。为了解决这个问题,Linux引进了“网络守护进程服务程序”的概念。Redhat Linux 9.0使用的网络守护进程是xinted(eXtended InterNET daemon)。和standalone模式相比xinted模式也称 Internet SuperServer(超级服务器)。xinetd能够同时监听多个指定的端口,在接受用户请求时,他能够根据用户请求的端口不同,启动不同的网络服务进程来处理这些用户请求。可以把xinetd看做一个管理启动服务的管理服务器,它决定把一个客户请求交给那个程序处理,然后启动相应的守护进程。 三、综合应用题(30分,第1题15分,第2题5分,第3题10分):4、 编写一段bash shell程序,完成:根据从键盘输入的学生学号、成绩,通过计算成绩的等级后,把学生学号、成绩、成绩等级记录在mark.txt文件中。其中60分以下为“Failed!”,60-70分为“Passed!”,70-80分为“Medium!”,80-90分为“Good!”,90-100为“Excellent!”。如果输入超过100的分数,则显示错误分数提示。解:#!/bin/shif $2 lt 60 then echo “$1 , $2 failed! “ mark.txtelif $2 ge 60 -a $2 lt 70 then echo “$1 , $2 pass! “ mark.txtelif $2 ge 70 -a $2 lt 80 then echo “$1 , $2 medium! “ mark.txtelif $2 ge 80 -a $2 lt 90 then echo “$1 , $2 good! “ mark.txtelif $2 ge 90 -a $2 le 100 then echo “$1 , $2 good! “ mark.txtelse echo “error“fiexit 02、根据以下目标依赖关系图,写出makefile文件内容。解:OBJS = greeting.o my_app.o thank.oCC = gccCFLAGS = -Wall -O gmy_app:$OBJS$CC $OBJS -o my_appthank.o:testthank.c testthank.h$CC $CFLAGS -c testthank.cgreeting.o:functionsgreeting.c functionsgreeting.h$CC $CFLAGS -c functionsgreeting.cmy_app.o:my_app.c functionsgreeting.h$CC $CFLAGS -c my_app.c -Ifunctions3、某用户需要在每天晚上11点启动服务器的ftp服务,使得其他用户可以上传重要数据。而在每天凌晨3点就关闭ftp服务。在这个过程中要自动记录日志信息,每天是否成功启动ftp要体现在日志信息中,如果成功启动必须记录ftp的进程信息,如果没有启动,就记录错误信息。约定如下:日志文件为/tmp/ftplog请根据以上描述给出相应的crontab文件内容以及相关脚本。解:0 23 * * * /root/startftp0 3 * * * /root/stopftp脚本startftp:/usr/sbin/vsftpd startsleep 2tmp=ps -ef | grep vsftp |grep -v grep |awk print $2if -n $tmp then echo ps -ef | grep vsftp |grep -v grep mylogelse echo ftp start error mylogfiexit 0同理,可写出stopftp补充习题:*程序功能要求:检测输入参数个数,若等于0,则列出当前目录本身;否则,对于每个输入参数,显示其所包含的子目录。if test $#=0then ls .else for i do ls l $i | grep d donefi*分析下列shell脚本的功能:Count=$#While $count gt 0 Do echo $count count=expr $count-1Done*Inode相同的文件是硬连接文件ls il可查看i节点号*umask默认权限分配命令表示的是禁止权限对于文件,umask的设置表示文件权限是666减去umask的掩码数值对于目录,umask的设置表示目录权限是777减去umask的掩码数值举例Umask 066*Setuid,setgidSetuid和setgid位是让普通用户可以以root用户的角色运行只有root账号才能运行的程序或命令Setuid位是设置用八进制的4000Setgid位是设置用八进制的2000x表位s如果没有x权限,则为S*举例Chmod 4755 /bin/rm*粘贴位可以用八进制1000来设置使用字母是t粘贴位的设置,可以用八进制的1000位来设置 也可以用chmod 的助记语法来设置。用o+t表示设置粘帖位,用o-t表示取消粘贴位 一个目录既使它的所有权限都开放rwxrwxrwx,如果是设置了粘帖位,除非目录的属主和root用户有权限删除它,除此之外其它用户不能删除这个目录。用途一般是把一个文件夹的的权限都打开,然后来共享文件,象/tmp目录一样。 *下列关于链接描述,错误的是?( )A 硬链接就是让链接文件的i节点号指向被联结文件的i节点B 硬链接和符号链接都是产生一个新的i节点C 链接分为硬链接和符号链接D 硬链接不能链接目录文件 *假如当前系统是在 level 3 运行,怎样不重启系统就可转换到 level 5 运行?( )A. Set level = 5 B. telinit 5 C. run 5 D. ALT-F7-5 *系统运行级别0:关机级别1:单用户运行级别,运行rc.sysinit和rc1.d目录下的脚本2:多用户,但系统不会启动NFS,字符模式,在有些linux系统中,级别2为默认模式,具有网络功能,如ubuntu.debian3:多用户,字符模式,系统启动具有网络功能,redhat常用运行级别4:用户自定义级别5:图形界面模式,redhat常用运行级别6:重启级别Init,telinit更改运行级别*如果你的umask设置为022,缺省的,你创建的文件的权限为:( )A. -w-w-B. -w-w-C. r-xr-x-D. rw-r-r- *umask 是通过八进制的数值来定义用户创建文件或目录的默认权限。umask 表示的是禁止权限。不过文件和目录有点不同。 对于文件来说,umask 的设置是在假定文件拥有八进制666权限上进行,文件的权限就是是666减去umask的掩码数值;对于目录来说,umask 的设置是在假定文件拥有八进制777权限上进行,目录八进制权限777减去umask的掩码数值; *计算1+2+n caculate() declare -i var=1 declare -i sum=0 read n until $var -gt $n do sum=$sum+$var var=$var+1 done echo the sum from 1 to $n is $sumcalculate *统计/etc目录下的文件数和目录数 echo files number:ls -l /etc|grep -|wc -lecho folders number:ls -l /etc|grep d|wc -l *设计一函数使能只列指定目录下的子目录 lie()read fixeddirls -l $fixeddir|grep dlie *设计一函数能实现向文件追加记录的功能(记录由若干变量构成) add()echo please input file name include its direction:read filenamesure=ywhile $sure = y doecho input stringread stringecho $string$filenameecho Do you want to continue?y/nread suredoneadd*实验5vsftpd0 23 * * * /root/startftp0 3 * * * /root/stopftp脚本startftp:/etc/init.d/rc.d/vsftpd startsleep 2tmp=ps -ef | grep vsftp |grep -v grep |awk print $2if -n “$tmp” then echo ps -ef | grep vsftp |grep -v grep mylogelse echo ftp start error mylogfiexit 0同理,可写出stopftp*实验5发问候给一个用户Until who | grep w “$1”Do sleep 20DoneFor a in who | grep w “$1” | awk print $2Do echo “hello”/dev/$aDoneExit 0*编写一段bash shell程序,完成:根据从键盘输入的学生学号、成绩,通过计算成绩的等级后,把学生学号、成绩、成绩等级记录在mark.txt文件中。其中60分以下为“Failed!”,60-70分为“Passed!”,70-80分为“Medium!”,80-90分为“Good!”,90-100为“Excellent!”。如果输入超过100的分数,则显示错误分数提示。 #!/bin/shif $2 lt 60 then echo “$1 , $2 failed! “ mark.txtelif $2 ge 60 -a $2 lt 70 then echo “$1 , $2 pass! “ mark.txtelif $2 ge 70 -a $2 lt 80 then echo “$1 , $2 medium! “ mark.txtelif $2 ge 80 -a $2 lt 90 then echo “$1 , $2 good! “ mark.txtelif $2 ge 90 -a $2 le 100 then echo “$1 , $2 good! “ mark.txtelse echo “error“fiexit 0*列出150之间的奇数foo()declare -i x=1while $x -le 50 do echo $x x=$x+2 donefoo*declare ideclare命令允许指定变量的类型,-i是整形*当一个文件属性为drwxrwxrwt,则对这个文件的权限以下说法错误的是?( )A: 任何用户皆可读取、可写入B: root 可以删除该目录的文件C: 给普通用户以文件所有者的特权D: 文件拥有者有权删除该目录的文件 *选择题、简答题、综合应用*Linux、类unix基本常识什么是linuxLinux的特性GNU、GPL概念Linux的版本Linux各个目录的意义*Linux的一些基本指令知道各个指令是什么意思重点是文件与目录操作指令、用户及用户组指令、备份压缩、网络检测指令、查看磁盘空间、挂载卸载关闭系统、启动系统、重启系统系统运行的各种级别及切换方法(*)*Shell(*)什么是shell常用的shell有哪些Shell处于linux系统的哪个模块如何指定用户使用某个shell(/etc/passwd)*VI的几种工作模式:命令模式、插入模式、末行模式,如何切换(*)如何保存、退出、设置行号*Linux文件(*)文件属性,如何修改,如何计算有多少种文件类型,如何辨别硬链接、软链接*挂载的概念文件系统类型虚拟文件系统结构(*)磁盘在linux下的标识如何挂载U盘系统初始化过程分析(*)*如何配置机器的ip,如何查看(ifconfig用法)网络相关配置文件有哪些,有何作用ftp服务配置、启动、停止telnet服务配置、启动、停止Xinetd服务配置、启动、停止守护进程概念原理(*)网络服务独立模式与xinetd模式区别(*)*Shell编程(*)变量:自定义的变量、环境变量程序结构:条件判断(*)、循环结构(*)、函数如何执行文件属性的判断、字符串属性和整数关系的判断函数使用、shift写过的程序(*)*Xwindow概念X window的组成原理(*)有哪些xwindow*进程、父进程、子进程、程序概念Cron的使用(*)At的使用Grep命令的使用,-v,-w,d,-Awk命令的使用,awk print $2*Gcc概念:各个选项的意义(*)各个阶段的编译及生成的文件,各种后缀名(*)Makefile(*)Gtk+概念、容器如何开发gtk+的程序(*)如何布局*Linux的系统体系结构(*)Linux的内核组成部分所有PPT课件、做过的实验。友情提示:部分文档来自网络整理,供您参考!文档可复制、编制,期待您的好评与关注!18 / 18
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!