linux程序设计复习题Word文档下载推荐.docx
《linux程序设计复习题Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《linux程序设计复习题Word文档下载推荐.docx(21页珍藏版)》请在冰豆网上搜索。
32、CD-ROM标准的文件系统类型是iso9660。
33、当配置完毕后,使之生效,应运行的命令及参数是lilo。
34、在使用ls命令时,用八进制形式显示非打印字符应使用参数-b。
35、Linux使用支持Windows长文件名的文件系统的类型是vfat。
36、设定限制用户使用磁盘空间的命令是quota。
37、在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是/etc。
38、硬连接只能建立对文件链接。
符号链接可以跨不同文件系统创建
39、套接字文件的属性位是s。
40、
2、单项选择题
41、下列文件中,包含了主机名到IP地址的映射关系的文件是:
()。
A./etc/HOSTNAME
B./etc/hosts
C./etc/
D./etc/networks
答案解析:
B
42、当我们与某远程网络连接不上时,就需要跟踪路由查看,以便了解在网络的什么位置出现了问题,满足该目的的命令是()。
C
43、用ls–al命令列出下面的文件列表,()文件是符号连接文件。
2hel-susers56Sep0911:
05hello
05goodbey
1helusers1024Sep1008:
10zhang
1helusers2024Sep1208:
12cheng
D
44、在给定文件中查找与设定条件相符字符串的命令为:
()。
A
45、退出交互模式的shell,应键入()。
A.<
Esc>
B.^q
46、为了将当前目录下的压缩归档文件解压缩,我们可以使用:
()。
答案解析:
47、用来保存用户名、个人目录等资料的文件是()。
A./etc/shadow
B./etc/passwd
C./etc/inittab
D./etc/group
48、一个文件的权限是-rw-rw-r--,这个文件所有者的权限是()。
49、绝大多数Linux分区使用的文件系统类型是()。
50、在Linux系统中,硬件设备大部分是安装在()目录下的。
A./mnt
B./dev
C./proc
D./swap
51、比较重要的系统配置资料,一般来说大部分位于()目录下。
A./etc
B./boot
C./home
D./usr
52、要改变文件的拥有权,使用命令()。
53、在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是()。
B.-d
C.-f
D.-p
54、局域网的网络地址,局域网络连接其它网络的网关地址是。
主机访问网络时,其路由设置正确的是()。
A.routeadd–netgwnetmaskmetric1
B.routeadd–netgwnetmaskmetric1
C.routeadd–netgwnetmaskmetric1
D.routeaddnetmaskmetric1
55、下列提法中,不属于ifconfig命令作用范围的是()。
A.配置本地回环地址
B.配置网卡的IP地址
C.激活网络适配器
D.加载网卡到内核中
56、存放用户帐号的文件是()。
57、下面哪个系统目录中包含Linux使用的外部设备()。
A./bin
C./boot
D./home
58、Linux系统的联机帮助命令是()。
59、如何删除一个非空子目录/tmp()。
/tmp/*
-rf/tmp
-Ra/tmp/*
–rf/tmp/*
60、更改一个文件权限的命令是()。
61、如果执行命令chmod746,那么该文件的权限是()。
—
62、如果您想列出当前目录以及子目录下所有扩展名为―.txt‖的文件,那么您可以使用的命令是()。
*.txt
–name―.txt‖
–d.txt
.―.txt‖
63、怎样显示当前目录()。
64、欲把当前目录下的复制为,正确的命令是()。
|
>
65、为了达到使文件的所有者有读(r)和写(w)的许可,而其他用户只能进行只读访问,在设置文件的许可值时,应当设为:
66、将光盘CD-ROM(hDC)安装到文件系统的/mnt/CDrom目录下的命令是()。
/mnt/CDrom
/mnt/CDrom/dev/hDC
/dev/hDC/mnt/CDrom
/dev/hDC
67、Linux核心的许可证是什么()
B.GDP
C.GPL
D.GNU
68、谁是Linux的创始人()
A.TurboLinux
B.AT&
TBellLaboratry
C.UniversityofHelsinki
D.LinusTorvalDs
D
69、Linux是操作系统,意味着开放性源码是自由可用。
()
A.封闭资源
B.开放资源
C.用户注册
D.开放性二进制
B
70、确定myfile的文件类型的命令是什么()
myfile
-qmyfile
D.whatismyfile
71、哪条命令从当前系统切换到启动级别1()
1
1
72、下面哪个选项能取消shutdown命令()
-c
-x
-u
-n
73、通过shell执行一个命令,必须先敲入一个_____()
A.参数
B.命令
C.操作符
D.终端ID号
74、哪个符号加在命令后面可以在后台执行程序()
A.@
B.&
C.#
D.*
75、在vi编辑器里,哪个命令能将光标移到第200行()
B.:
200
76、下面哪个配置文件用来定义syslog的后台进程()
C.syslogd
答案解析:
77、下面哪个代表httpd进程()
78、你给公司的新同事添加一个用户,你起初指定他的帐号在30天后过期,现在想改变这个过期时间,用下面哪个命令()
-a
-d
-e
79、用下面哪个命令可以不用退出vi编辑器来切换文件()
A.eforeditcommand
B.mapcommand
C.exportcommand
D.setcommand
80、用vi打开一个文件,如何用字母‖new‖来代替字母‖old‖()
A.:
r/old/new
B.:
s/old/new
C.:
1,$s/old/new/g
D.:
s/old/new/g
C
81、下面哪个选项用来添加用户定义用户登录的shell()
A.-s
B.-u
C.-l
D.-sh
82、如果你想给变量"
IQ"
定义为4,下面哪些时正确的()
A.IQ=4
B.setIQ=4
C.set$IQ=4
D.IQset4
83、在系统重建的时候,下面哪个参数能用来对mkfs命令检查坏块()
A.-b
B.-e
C.-c
D.-check
84、哪一个命令能用来查找在文件TESTFILE中只包含四个字符的行()
'
'
TESTFILE
....'
^$'
^....$'
85、哪一个命令能用来删除当前目录及其子目录下名为'
core'
的文件()
-namecore-execrm;
-namecore-execrm{}\;
-namecore-execrm{}-;
-namecore-execrm{};
86、哪个符号加在命令后面可以在后台执行程序()
D.*
87、用标准的输出重定向(>
)像"
>
file01"
能使文件file01的数据_____()
A.被复制
B.被移动
C.被覆盖
D.被打印
88、按_____键能中止当前运行的命令。
()
89、下面对Linux命令的描述哪个是正确的()
A.不是大小写敏感的
B.都是大写的
C.大小写敏感
D.都是小写
90、在vi编辑器里,命令‖DD‖用来删除当前()
A.字
B.字符
C.变量
D.行
3、多选题
91、关于硬链接的描述正确的()。
A、跨文件系统
B.不可以跨文件系统
C.为链接文件创建新的i节点
D.可以做目录的连接
E.链接文件的i节点同被链接文件的i节点
BE
92、在网站发布用户wang的个人网页时,需要创建用户网页目录,假定用户网页目录设定为web(用户目录在/home目录下),如下描述正确的是()
A.存放用户网页的绝对路径/wang/web
B.存放用户网页的目录~wang/
C.存放用户网页的绝对路径/home/wang/web
D.存放用户网页的绝对路径/home/web
E.在本机访问用户wang的个人网页的URL地址答案解析:
BCE
93、在一台WWW服务器上将端口号设定为8000,默认的网页文件,服务器网页的根目录/www。
在本机访问服务器时,正确的用法是()
A.浏览器访问该服务器的URL地址B.浏览器访问该服务器的URL地址C.浏览器访问该服务器的用户li网页URL地址D.浏览器访问该服务器的用户li网页URL地址E.浏览器访问该服务器的URL地址localhost:
8000/
BDE
94、在shell编程中关于$2的描述正确的是()
A.程序后携带了两个位置参数
B.宏替换
C.程序后面携带的第二个位置参数
D.携带位置参数的个数
E.用$2引用第二个位置参数
CE
95、某文件的权限是-rwxr--r--,下面描述正确的是()
A.文件的权限值是755
B.文件的所有者对文件只有读权限
C.文件的权限值是744
D.其他用户对文件只有读权限E同组用户对文件只有写权限
CD
96、关于OpenSSH的作用的描述正确的是()
A.开放源代码的安全加密程序
B.OpenSSH常用于为http协议加密考试用书
C.OpenSSH用于提高远程登录访问的安全性
D.它和telnet实用同样的端口号
E.OpenSSH是免费下载的应程序
ACE
97、关于NFS服务器描述正确的是()
A.网络中实现Windows系统之间文件系统共享的应用软件
B.网络中实现Linux系统之间文件系统共享的应用软件
C.网络中实现Unix系统之间文件系统共享的应用软件
D.网络中实现Windows系统和Unix之间文件系统共享的应用软件
E.网络中实现Windows系统和Linux之间文件系统共享的应用软件
BC
98、关于sed描述正确的是()
A.sed是Linux系统中的流编辑器
B.sed是UNIX系统中的流编辑器
C.sed网络文件系统的类型
D.利用管道对标准输入/标准输入的数据进行编辑和组合
E.sed是NFS的应用程序
ABD
99、关于限制磁盘限额,描述正确的是()
A.使用edquota可以监控系统所有用户使用的磁盘空间,并在接近极限时提示用户
B.用户组的磁盘限额是用户组内所有用户予设磁盘空间总和
C.单个用户的磁盘限额就是该用户所在用户组内所有磁盘限额的总合
D.在Linux系统下限制用户使用的磁盘空间可以使用edquota
E.用户组的磁盘限额就是该用户组内拥有最大磁盘限额值的用户的磁盘限额
答案解析:
ABD
100、关于建立系统用户的正确描述是()
A在Linux系统下建立用户使用adduser命令
B每个系统用户分别在/etc/passwd和/etc/shadow文件中有一条记录
C访问每个用户的工作目录使用命令“cd/用户名”
D每个系统用户在默认状态下的工作目录在/home/用户名
E每个系统用户在/etc/fstab文件中有一条记录
答案解析:
ABD
4、简答题
101、进程的查看和调度分别使用什么命令
参考答案:
进程查看的命令是ps和top。
进程调度的命令有at,crontab,batch,kill。
102、什么是符号链接,什么是硬链接符号链接与硬链接的区别是什么
链接分硬链接和符号链接。
符号链接可以建立对于文件和目录的链接。
符号链接可以跨文件系统,即可以跨磁盘分区。
符号链接的文件类型位是l,链接文件具有新的i节点。
硬链接不可以跨文件系统。
它只能建立对文件的链接,硬链接的文件类型位是-,且硬链接文件的i节点同被链接文件的i节点相同。
103、在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则。
磁盘簇(或i节点密度)是文件系统调度文件的基本单元。
磁盘簇的大小,直接影响系统调度磁盘空间效率。
当磁盘分区较大时,磁盘簇也应选得大些;
当分区较小时,磁盘簇应选得小些。
通常使用经验值。
104、简述网络文件系统NFS,并说明其作用。
网络文件系统是应用层的一种应用服务,它主要应用于Linux和Linux系统、Linux和Unix系统之间的文件或目录的共享。
对于用户而言可以通过NFS方便的访问远地的文件系统,使之成为本地文件系统的一部分。
采用NFS之后省去了登录的过程,方便了用户访问系统资源。
105、某/etc/fstab文件中的某行如下:
/dev/had5/mnt/dosdatamsdosdefaults,usrquota12
请解释其含义。
参考答案:
(1)第一列:
将被加载的文件系统名;
(2)第二列:
该文件系统的安装点;
(3)第三列:
文件系统的类型;
(4)第四列:
设置参数;
(5)第五列:
供备份程序确定上次备份距现在的天数;
(6)第六列:
在系统引导时检测文件系统的顺序。
106、Apache服务器的配置文件中有很多内容,请解释如下配置项:
(1)MaxKeepAliveRequests200
(2)UserDirpublic_html
(3)DefaultTypetext/plain(4)AddLanguare
(5)DocumentRoot“/usr/local/httpd/htdocs”
(6)AddTypeapplication/参考答案:
(1)允许每次连接的最大请求数目,此为200;
(2)设定用户放置网页的目录;
(3)设置服务器对于不认识的文件类型的预设格式;
(4)设置可传送语言的文件给浏览器;
(5)该目录为Apache放置网页的地方;
(6)服务器选择使用php4。
107、某Linux主机的/etc/文件中有如下语句,请修正错误,并解释其内容。
/etc/:
……
ROUTEadd–netdefaultgwnetmaskmetric1
ROUTEadd–netgwnetmaskmetric1
修正错误:
(1)ROUTE应改为小写:
route;
(2)netmask应改为:
netmask;
(3)缺省路由的子网掩码应改为:
(4)缺省路由必须在最后设定,否则其后的路由将无效。
解释内容:
(1)route:
建立静态路由表的命令;
(2)add:
增加一条新路由;
(3)-net:
到达一个目标网络的网络地址;
(4)default:
建立一条缺省路由;
(5)gw:
网关地址;
(6)metric1:
到达目标网络经过的路由器数(跳数)。
5、Shell程序题
108、用Shell编程,判断一文件是不是字符设备文件,如果是将其拷贝到/dev目录下。
参考程序:
#!
/bin/sh
FILENAME=
echo“Inputfilename:
”
readFILENAME
if[-c"
$FILENAME"
]
then
cp$FILENAME/dev
fi
109、设计一个shell程序,添加一个新组为class1,然后添加属于这个组的30个用户,用户名的形式为stdxx,其中xx从01到30。
i=1
groupaddclass1
while[$i-le30]
do
if[$i-le9];
USERNAME=stu0${i}
else
USERNAME=stu${i}
useradd$USERNAME
mkdir/home/$USERNAME
chown-R$USERNAME/ho