下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、模拟试题一单项选择题(30 分,每题 1 分,答案填在以下表格内)1234567891011121314151617181920212223242526272829301、命令是在 vi 编辑器中执行存盘退出。a:qbzzc:q!d:wq2、dns 域名系统主要负责主机名和之间的解析。a ip 地址 b mac 地址 c 网络地址 d 主机别名3、关闭 linux 系统(不重新启动)可使用命令。a ctrl+alt+delb haltc shutdown -r nowd reboot4、系统中有用户user1 和 user2,同属于users 组。在user1 用户名目下有一文件file1,它
2、拥有 644 的权限,假如 user2 用户想修改 user1 用户名目下的 file1 文件, 应拥有权限。a744b664c646d7465、linux 文件系统的文件都按其作用分门别类地放在相关的名目中,对于外部设备文件,一般应将其放在名目中。a /binb /etcc/devd /lib6、关于文件系统的安装和卸载,下面描述正确的是。a 假如光盘未经卸载,光驱是打不开的b 安装文件系统的安装饰只能是/mnt 下c 不管光驱中是否有光盘,系统都可以安装 cd-rom 设备d mount /dev/fd0 /floppy 此命令中名目/floppy 是自动生成的7、不是进程和程序的区分。a
3、 程序是一组有序的静态指令,进程是一次程序的执行过程b 程序只能在前台运行,而进程可以在前台或后台运行c 程序可以长期保存,进程是临时的d 程序没有状态,而进程是有状态的8、用命令 ls -al 显示出文件 ff 的描述如下所示,由此可知文件 ff 的类型为。-rwxr-xr- 1 root root 599 cec 10 17:12 ffa 一般文件 b 硬链接 c 名目 d 符号链接9、不是 shell 具有的功能和特点的是。a 管道 b 输入输出重定向c 执行后台进程d 处理程序命令10、文件标志 b 表示 a字符设备文件b名目文件c块设备文件 d套接字11、下面哪个文件定义了网络服务的
4、端口? a/etc/netportb/etc/servicesc/etc/serverd/etc/netconf12、crontab 文件由六个域组成,每个域之间用空格分割,其排列如下。a min hour day month year commandb min hour day month dayofweek command c command hour day month dayofweekd command year month day hour min13、使用 mkdir 命令创建一个临时文件夹/mnt/tmp,并将一些文件复制其中。使用完后要删除/mnt/tmp 文件夹及其中的全部
5、文件,应当使用命令。armdir /mnt/tmpbrmdir r /mnt/tmp crm /mnt/tmpdrm r /mnt/tmp14、某企业要安装 linux 系统作为 web 服务器,应当选用最新的内核稳定的版本,下面15、使用 vi 编辑器进行 c 语言程序的编写,为了更清楚地阅读程序代码,需要在 vi 中显示文件中每一行的行号,为此需要执行命令进行设置。a :set autoindentb :set ignorecasec :set numberd :set ruler16、有关 gpl 的描述错误的是。a gpl 和软件是否免费无关b gpl 主要是保证软件对全部用户来说是自
6、由的c gpl 中文意思是通用公共许可证d gpl 是 linus torvalds 在开发 linux 时提出的17、linux 系统中不存在基本文件类型。a 一般文件b 系统文件 c 名目文件 d 链接文件e 特殊文件18、在 shell 脚本中,用来读取文件内各个域的内容并将其赋值给 shell 变量的命令是。a foldb joinc trd read19、从后台启动进程,应在命令的结尾加上符号。a &b c #d $20、超级用户的口令必需a至少 4 个字节,并且是大小写敏感的b至少 6 个字节,并且是大小写敏感的c至少 4 个字节,并且是大小写不敏感的d至少 6 个字节,并
7、且是大小写不敏感的21、ftp 的数据传送模式有种。a1b2c3d422、使用 at 规划进程任务时,为了删除已经规划好的工作任务,我们可以使用 工具。aatqbatrmcrmddel23、下列对 shell 变量 fruit 操作,正确的是:。a 为变量赋值:$fruit=appleb 显示变量的值:fruit=applec 显示变量的值:echo $fruit d 推断变量是否有值: -f “$fruit”24、内核引导信息在系统启动完成后,存放在: a/var/log/syslogb/var/log/startc/var/log/messagesd/var/log/statues25、在
8、 linux 系统中,硬件设备大部分是安装在名目下的。a/mntb/devc/procd/swap26、系统 管理 常用的二进制文件,一般放置在名目下。a/sbinb/rootc/usr/sbind/boot28、有如下的命令说明:mycommand -abcdfilename,“表示 a 只有一个参数b 可以有一个以上的参数c 该参数可以省略d 该参数位置可变29、为了得到上一个后台执行的命令的 pid,我们可以使用变量 a$#b$c$0d$!30、以下哪个不是 linux 发行版 asuseb debianc ubuntud infomix二、简答题(40 分,每题 10 分)1、linu
9、x 系统的特点是什么?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-
10、90 分为“good!”,90-100 为“excellent!”。假如输入超过 100 的分数,则显示错误分数提示。2、依据以下目标依靠关系图,写出 makefile 文件内容。3、某用户需要在每天晚上 11 点启动服务器的 ftp 服务,使得其他用户可以上传重要数据。而在每天凌晨 3 点就关闭 ftp 服务。在这个过程中要自动记录日志信息,每天是否成功启动 ftp 要体现在日志信息中,假如成功启动必需记录 ftp 的进程信息,假如没有启动,就记录错误信息。商定如下:日志文件为/tmp/ftplog请依据以上描述给出相应的 crontab 文件内容以及相关脚本。模拟试题答案一单项选择题(30
11、 分,每题 1 分,答案填在以下表格内)123456bcbbca789101112baccbb131415161718dbcdbd192021222324abbbcc252627282930bccadd二、简答题(40 分,每题 10 分)5、linux 系统的特点是什么?答:开放性、多用户、多任务、良好的用户界面、设备独立性、供应了丰富的网络功能、牢靠的系统平安、良好的可移植性。6、解释 linux 终端概念。答:1) linux 终端也称为虚拟把握台 .一台计算机的输入输出设备就是一个物理的把握台 .2) 假如在一台计算机上用软件的方法实现了多个互不干扰独立工作的把握台界面,就是实现了多个
12、虚拟把握台。3) linux 终端的工作方式是字符命令行方式,用户通过键盘输入命令进行操作,可以通过 linux 终端对系统进行把握。7、说明 vfs(虚拟文件系统)的作用,并使用图例表示。答:linux 系统可以支持多种文件系统,为此,必需使用一种统一的接口,这就是虚拟文件系统(vfs)。通过vfs 将不同文件系统的实现细节隐蔽起来,因而从外部看上去,全部的文件系统都是一样的。8、以图解方式解释服务的 xinetd 工作模式和 stand-alone 工作模式,并说明选择不同工作模式的原则。答:1)运行独立的守护进程工作方式称作:standalone。它是unix 传统的 c/s 模式的访问
13、模式。服务器监听(listen)在一个特点的端口上等待客户端的联机。假如客户端产生一个连接恳求,守护进程就创建(fork)一个子服务器响应这个连接,而主服务器连续监听。以保持多个子服务器池等待下一个客户端恳求。2)从守护进程的概念可以看出,对于系统所要通过的每一种服务,都必需运行一个监听某个端口连接所发生的守护进程,这通常意味着资源铺张。为了解决这个问题, linux 引进了“网络守护进程服务程序”的概念。redhat linux 9.0 使用的网络守护进程是 xinted(extended internet daemon)。和 standalone 模式相比 xinted 模式也称 inte
14、rnet superserver(超级服务器)。xinetd 能够同时监听多个指定的端口,在接受用户恳求时,他能够依据用户恳求的端口不同,启动不同的网络服务进程来处理这些用户恳求。可以把 xinetd 看做一个管理启动服务的管理服务器,它打算把一个客户恳求交给那个程序处理,然后启动相应的守护进程。三、综合应用题(30 分,第 1 题 15 分,第 2 题 5 分,第 3 题 10 分):4、编写一段 bash shell 程序,完成:依据从键盘输入的同学学号、成果,通过计算成果的等级后,把同学学号、成果、成果等级记录在 mark.txt 文件中。其中 60 分以下为“failed!”,60-7
15、0 分为“passed!”,70-80 分为“medium!”, 80-90 分为“good!”,90-100 为“excellent!”。假如输入超过 100 的分数,则显示错误分数提示。解:#!/bin/shif $2 lt 60 thenecho “$1 , $2 failed! “elif $2 ge 60 -a $2 lt 70 thenecho “$1 , $2 pass! “elif $2 ge 70 -a $2 lt 80 thenecho “$1 , $2 medium! “ elif $2 ge 80 -a $2 lt 90 thenecho “$1 , $2 good!
16、“elif $2 ge 90 -a $2 le 100 thenecho “$1 , $2 good! “elseecho “error“fi exit 02、依据以下目标依靠关系图,写出 makefile 文件内容。解:cc = gcccflags = -wall -o gmy_app:$objs$cc $objs -o my_app$cc $cflags -c testthank.c$cc $cflags -c my_app.c -ifunctions3、某用户需要在每天晚上 11 点启动服务器的 ftp 服务,使得其他用户可以上传重要数据。而在每天凌晨 3 点就关闭 ftp 服务。在这个
17、过程中要自动记录日志信息,每天是否成功启动 ftp 要体现在日志信息中,假如成功启动必需记录 ftp 的进程信息,假如没有启动,就记录错误信息。商定如下:日志文件为/tmp/ftplog请依据以上描述给出相应的 crontab 文件内容以及相关脚本。解:0 23 * * * /root/startftp03 * * * /root/stopftp 脚本 startftp:/usr/sbin/vsftpd start sleep 2tmp=ps -ef | grep vsftp |grep -v grep |awk ”print $2” if -n $tmp thenelse fiecho ps
18、 -ef | grep vsftp |grep -v grep>> mylog echo “ftp start error“ >> mylogexit 0同理,可写出 stopftp补充习题:*程序功能要求:检测输入参数个数,若等于 0,则列出当前名目本身;否则,对于每个输入参数,显示其所包含的子名目。if test $#=0 then ls . elsefor i dols l $i | grep d donefi*分析下列shell 脚本的功能: count=$#while $count gt 0 doecho $count count=expr $count-1d
19、one*inode 相同的文件是硬连接文件ls il可查看 i 节点号*umask默认权限安排命令表示的是禁止权限对于文件,umask 的设置表示文件权限是 666 减去umask 的掩码数值对于名目,umask 的设置表示名目权限是 777 减去umask 的掩码数值举例umask 066*setuid,setgidsetuid 和setgid 位是让一般用户可以以root 用户的角色运行只有root 账号才能运行的程序或命令setuid 位是设置用八进制的 4000setgid 位是设置用八进制的 2000 x 表位 s假如没有x 权限,则为s*举例chmod 4755 /bin/rm*粘
20、贴位可以用八进制 1000 来设置使用字母是t粘贴位的设置,可以用八进制的 1000 位来设置也可以用chmod 的助记语法来设置。用o+t 表示设置粘帖位,用o-t 表示取消粘贴位一个名目既使它的全部权限都开放rwxrwxrwx,假如是设置了粘帖位,除非名目的属主和 root 用户有权限删除它,除此之外其它用户不能删除这个名目。用途一般是把一个文件夹的的权限都打开,然后来共享文件,象/tmp 名目一样。*下列关于链接描述,错误的是?()a 硬链接就是让链接文件的i 节点号指向被联结文件的i 节点b 硬链接和符号链接都是产生一个新的i 节点c 链接分为硬链接和符号链接d 硬链接不能链接名目文件
21、*假如当前系统是在 level 3 运行,怎样不重启系统就可转换到 level 5 运行?()a. set level = 5b. telinit 5c. run 5d. alt-f7-5*系统运行级别0:关机级别3:多用户,字符模式,系统启动具有网络功能,redhat 常用运行级别4:用户自定义级别5:图形界面模式,redhat 常用运行级别6:重启级别init,telinit 更改运行级别*假如你的umask 设置为 022,缺省的,你创建的文件的权限为:() a.w-w-b. -w-w-c. r-xr-x-d. rw-r-r-*umask 是通过八进制的数值来定义用户创建文件或名目的默认
22、权限。umask 表示的是禁止权限。不过文件和名目有点不同。对于文件来说,umask 的设置是在假定文件拥有八进制 666 权限上进行,文件的权限就是是 666 减去 umask 的掩码数值;对于名目来说,umask 的设置是在假定文件拥有八进制 777 权限上进行,名目八进制权限 777 减去umask 的掩码数值;*计算 1+2+n caculate()declare -i var=1 declare -i sum=0 read nuntil $var -gt $n dosum=$sum+$varvar=$var+1doneecho “the sum from 1 to $n is $su
23、m“calculate*统计/etc 名目下的文件数和名目数echo ”files number:”ls -l /etc|grep “-“|wc -l echo ”folders number:”ls -l /etc|grep “d“|wc -l*设计一函数使能只列指定名目下的子名目lie()read fixeddirls -l $fixeddir|grep “d“lie*设计一函数能实现向文件追加记录的功能(记录由若干变量构成) add()echo ”please input file name include its direction:” read filenamesure=”y”whi
24、le $sure = ”y” doaddecho ”input string” read stringecho $string>>$filenameecho ”do you want to continue?y/n” read suredone*试验 5vsftpd0 23 * * * /root/startftp03 * * * /root/stopftp 脚本 startftp:/etc/init.d/rc.d/vsftpd start sleep 2tmp=ps -ef | grep vsftp |grep -v grep |awk ”print $2” if -n “$tm
25、p” thenelse fiecho ps -ef | grep vsftp |grep -v grep>> mylog echo “ftp start error“ >> mylogexit 0同理,可写出stopftp*试验 5发问候给一个用户until who | grep w “$1”dosleep 20 donefor a in who | grep w “$1” | awk print $2 doecho “hello”>/dev/$a doneexit 0*编写一段bash shell 程序,完成:依据从键盘输入的同学学号、成果,通过计算成果的等级后
26、,把同学学号、成果、成果等级记录在 mark.txt 文件中。其中 60 分以下为“failed!”,60-70 分为“passed!”,70-80 分为“medium!”,80-90 分为“good!”, 90-100 为“excellent!”。假如输入超过 100 的分数,则显示错误分数提示。#!/bin/shif $2 lt 60 thenecho“$1 , $2 failed! “elif $2 ge 60 -a $2 lt70thenecho“$1 , $2 pass! “elif $2 ge 70 -a $2 lt80thenecho“$1 , $2 medium! “elif
27、$2 ge 80 -a $2 lt90thenecho“$1 , $2 good! “elif $2 ge 90 -a $2 le100 thenecho “$1 , $2 good! “ elseecho “error“fi exit 0*列出 150 之间的奇数foo()declare -i x=1 while $x -le 50 doecho “$x “ x=$x+2donefoo*declare ideclare 命令允许指定变量的类型,-i 是整形*当一个文件属性为drwxrwxrwt,则对这个文件的权限以下说法错误的是?() a: 任何用户皆可读取、可写入b: root 可以删除该
28、名目的文件c: 给一般用户以文件全部者的特权d: 文件拥有者有权删除该名目的文件*选择题、简答题、综合应用*linux、类 unix 基本常识什么是linuxlinux 的特性gnu、gpl 概念linux 的版本linux 各个名目的意义*linux 的一些基本指令知道各个指令是什么意思重点是文件与名目操作指令、用户及用户组指令、备份压缩、网络检测指令、查看磁盘空间、挂载卸载关闭系统、启动系统、重启系统系统运行的各种级别及切换方法(*)*shell(*) 什么是 shell常用的 shell 有哪些shell 处于linux 系统的哪个模块如何指定用户使用某个shell(/etc/passw
29、d)*vi 的几种工作模式:命令模式、插入模式、末行模式,如何切换(*) 如何保存、退出、设置行号*linux 文件(*)文件属性,如何修改,如何计算有多少种文件类型,如何辨别 硬链接、软链接*挂载的概念文件系统类型虚拟文件系统结构(*) 磁盘在linux 下的标识如何挂载 u 盘系统初始化过程分析(*)*如何配置机器的ip,如何查看(ifconfig 用法) 网络相关配置文件有哪些,有何作用ftp 服务配置、启动、停止telnet 服务配置、启动、停止xinetd 服务配置、启动、停止守护进程概念原理(*)网络服务独立模式与xinetd 模式区分(*)*shell 编程(*)变量:自定义的变
30、量、环境变量程序结构:条件推断(*)、循环结构(*)、函数如何执行文件属性的推断、字符串属性和整数关系的推断函数使用、shift写过的程序(*)*xwindow 概念x window 的组成原理(*)有哪些 xwindow*进程、父进程、子进程、程序概念cron 的使用(*)at 的使用grep 命令的使用,-v,-w,d,-awk 命令的使用,awk print $2*gcc 概念:各个选项的意义(*)各个阶段的编译及生成的文件,各种后缀名(*)makefile(*) gtk+概念、容器如何开发 gtk+的程序(*) 如何布局*linux 的系统体系结构(*)linux 的内核组成部分全部
31、ppt 课件、做过的试验。linux环境与开发 期末考试练习题一、1 、将前一个命令的标准输出作为后一个命令的标准输入,称之为 管道 。2、linux 内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。4、在 shell 编程时,使用方括号表示测试条件的规章是:方括号两边必有空格 。5、linux 文件系统中每个文件用i 节点来标识。6、前台启动的进程使用复合键ctrl+c终止。7、进行字符串查找,使用 grep命令。二、1、在创建 linux 分区时,肯定要创建( d )两个分区2、哪个名目存放用户密码信息(b)a. /bootb. /etcc. /vard. /dev3、l
32、inux 将存储设备和输入/输出设备均看做文件来操作,下列选项( c) 不是以文件的形式消灭。a、名目b、软链接c、i 节点表d、网络适配器4、cd 命令可以转变用户的当前名目,当用户键入命令“cd”并按 enter 键后,(c)。a当前名目改为根名目b当前名目不变,屏幕显示当前名目c当前名目改为用户主名目d当前名目改为上一级名目5、假设 root 用户执行“init 0”命令,系统将会( b)。a、暂停b、关机c、重新启动d、初始化6、 文件之间可以建立两种链接关系:软链接和硬链接,硬链接的特点是:( c)a、 等同于文件复制操作b、 类似于文件复制,但新的链接文件并不占用文件磁盘存储空间c
33、、 删除源文件,将使其他链接文件失效d、 可以对名目文件名建立硬链接7、在下列 arm 处理器的各种模式中,只有( a)模式不行以自由地转变处理器的工作模式。a、用户模式(user)b、系统模式(system) c、终止模式(abort)d、中断模式(irq)8、下列设备属于块设备的是(d)。a键盘b终端c玩耍杆d硬盘9、关于 linux 内核版本的说法,以下错误的是(c )。a. 表示为主版本号.次版本号.修正号c表示稳定的发行版b. 表示稳定的发行版10、假设文件 filea 的符号链接为 fileb,那么删除 filea 后,下面的描述正确的是( b11、在 linux 设备驱动程序中经
34、常要做的工作就是在用户空间和内核空间之间进行数据的传递,这种力量是由内核函数供应的,下面哪个函数实现了从用户空间猎取指定类型的数据:( a )a、get_user b、put_user c、copy_from_user d、copy_to_user 12、在下列arm 处理器的各种模式中,只有( a )模式不行以自由地转变处理器的工作模式。a、用户模式(user) b、系统模式(system) c、终止模式(abort) d、中断模式(irq)三、1、samba 服务器在 linux 平台上常用作 web 服务器。( x )2、bootloader 是嵌入式系统运行的第一个程序。( v)3、确定当前名目使用的命令为:pwd。(v)4、一个 shell 脚本的第一行是:#! /bin/csh 它的作用是注释,表示下面脚本是 csh
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030甲板市场前景分析及行业项目调研及市场前景预测评估报告
- 北京安全b证考试题库200道及答案解析
- 2025-2030绿色氢能产业链区域发展不平衡问题与协调机制建议
- 2025-2030绿色建筑认证标准演进与市场接受度调研报告
- 2025-2030绿色建筑标准推进与建材行业投资机会评估报告
- 2025-2030绿色建筑市场增长预测及未来房地产投资战略分析报告
- 2025-2030绿色建材市场现状与投资机会评估分析报告
- 2025-2030绿电制氢项目经济性测算与补贴政策敏感性分析报告
- 2025-2030绿氢制备项目技术经济评价与融资结构优化
- 2025-2030纳米载体技术在生物农药递送系统中的突破
- 企业资源计划配置模板
- 中央空调系统维护技术规范
- 三级安全教育考试试题与答案及答案
- 2025至2030中国扫描声学显微镜(SAM)行业项目调研及市场前景预测评估报告
- 固态相变原理及应用
- 脊柱损伤患者搬运课件
- 2025ESC心肌炎与心包炎管理指南要点解读课件
- 用户驻地网的、服务创新创业项目商业计划书
- 李清照的如梦令课件
- 急性心肌梗死的急救流程
- 近红外光谱法在纸张和纸质文物鉴定中的应用研究
评论
0/150
提交评论