Linux期末考试试题6答案.docx

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux 期末考试试题(六)
、选择题 (每小题1分,共20分)
1.
在Vi 编辑器里,命令"dd"用来删除当
前的(
)o
A. 行
B.变量
C.字
D.字符 2.
当运行
在多用户模式下时,用Ctrl+ALT+F*可以切换多少虚拟用户终端(
)。

A. 3
B. 6
C. 1
D. 12
3. 在下列分区中,Linux 默认的分区是(
)。

A. FAT32
B. EXT3 C FAT D. NTFS 4.
按下( )键能终止当前运行的命令
A. Ctrl-C
B. Ctrl-F
C. Ctrl-B
A. :wq
B. :wq!
C. :q!
D. :quit
11. 以长格式列目录时,若文件test 的权限描述为:drwxrw-r —,则文件test 的类型及文
件主的权限是(
)。

A.目录文件、读写执行
B.目录文件、读写
C.普通文件、读写
D.普通文件、读
12. 当字符串用单引号(,')括起来时,SHELL 将( )。

5. 下面哪个命令用来启动X-Window (
A. runx
B. Startx
C.startx
6. 若要将鼠标从VM 中释放出来,可按(
A. Ctrl + Alt
B. Ctrl +Alt +Del
C. Ctrl
7.用"rm -i",系统会提示什么来让你确认(
A.命令行的每个选项
B.是否真的删除 &以下哪个命令可以终止一个用户的所有进程(
A. skillall
B. skill
9. 在 Red Hat Linux 9 中,一般用(
A. ping
B.ipconfig
10. vi 中哪条命令是不保存强制退出( )。

D. xwin
)键来实现 +Alt +Enter D. Ctrl +Enter )? C.是否有写的权限
D.文件的位置
)o
D. killall
)命令来查看网络接口的状态
C. winipcfg
D. ifconfig
)=
C.kill
D. Ctrl-D
16.
用于文件系统直接修改文件权限管理
命令为(
)o
A. chown C. chmod A. kill -9
B.kill -15
C.
killall -1
D. kill -3 18. 用来分离目录名和文件名的字符是(
)?
A. dash (-)
B. slash (/)
C. period (.)
D. asterisk (*)
19.
系统的配置文件在( )目录下
A. /home
B. /dev
C. /etc
D. /usr 20. Linux9. 0 下主要用哪个 shell?(
)。

A. bash
B. csh
C. tcsh
D. ash
二、 填空题(每空I 分,共10分)
1. 每个设备文件名由主设备号和从设备号描述。

第二块IDE 硬盘的设备名为 _hdb ________ ,它上面的第三个主分区对应的文件名是 _____ dev ______ 。

2. df 命令完成 _______________ 功能,du 命令完成 _______________________ 功能。

RPM 有5种基本操作模式,即: 安装、查询、校验、升级、删除__________________________
3. 将/home/stu 目录下所有的.gz 压缩文件解压缩,包括子目录,命令是gunzip - r /home/stu
命令终端下的一个截图:
[root@loca Ihos t tes 订# echo $HCKE
<root
[root@locaIhost test]#
则,以下两句的执行结果是:
the home path is $H0ME ________ 。

path= "the home path is $H0ME'
echo $path
5. 以下为程序名为prog 的程序内容。

则sh prog abed 的执行结果为 C 。

set A B C D shift shift echo $1 6. 超级用户的ID 是
__________ -
7. 可以为文件或目录重命名的命令是 ______ mv _______________ o
A.解释引号内的特殊字符 C.不解释引号内的特殊字符 13. /etc/shadow 文件中存放(
A.用户账号基本信息 C.用户组信息
14. 为卸载一个软件包,应使用(
A. rpm -i
B. rpm -e 15. 202. 196. 100. 1 是何类地址(
B. 执行引号中的命令 D.结束进程
)。

B. 用户口令的加密信息 D.文件系统信息
)。

C. rpm -q
D. rpm -V
)o
B.chgrp D. umask
三、简答题及操作题(每小题5分,共50分)
1.vi编辑器有哪几种工作模式?如何在这几种工作模式之间转换?
Vi的工作模式有三种:命令模式、输入模式、末行模式。

在命令模式下输入a、A、i、I、o、0等命令之一可以进入输入模式,在输入模式下按
Esc键回到命令模式;在命令模式下输入:进入末行模式,末行命令执行完后回到命令模式。

2.什么是位置变量?shell的变量类型有哪些种?
位置变量是指命令行上传递给程序的参数。

Shell变量可以分为:用户自定义变量、环境变量、位置变量、特殊变量
3.若下达rmd让命令来删除某个已存在的目录,但无法成功,请说明可能的原因。

此目录可能不存在,
或者目录不为空,或者目录中有隐含文件存在,
或者目录被设置了权限,
命令删除。

解决方法就是先修改权限,在使用rm -r
4.分屏列出/sbin下的目录。

More /sbin
5.在/home i录下查找文件名为.Profile的文件,找到后删除。

find /home -name .profile —exec rm{ } \;
6.用wc命令查看/usr目录tmp. txt和t3. txt两文件的行数、单词数和字符数。

Wc /usr - 1 - c - w tmp. txt t3. txt
7.将Is - 1命令的优先级设置为8。

Nice +8 'Is - 1
8.执行命令“find / a*” ,但该命令的执行不保存到历史记录列表中。

History - p find / a*
9.查看passwd中有包含字符串“00”的用户;查看/bin中包含字符串“Is”的文件名。

#more +/00 passwd
#f ind /bin -name * Is*.* -pri rrt
10.到/usr i录下所有.txt的文件中查找以a-g开头的文件,并列出其文件的名称。

find
/usr -name 〃[a-g]*. txt〃
四、程序分析题(10 分)
下面给出了一个SHELL程序,其行后有# (n)形式的语句进行解释,并说明程序完成的
功能。

#!/bin/bash # (1)
dir=$l # (2)
if [ -d $dir ] # (3)
t hen
cd $dir # (4)
for file in *
do
if [-f $file ] # (5)
t hen
cat $file # (6)
echo "end of file $file,? fi
done
else
echo "bad directory name $dir^^ fi
答:# (l)使用/bin/bash解释脚本
#(2)将位置变量1赋值给变量dir
#(3)如果dir所指为目录
#(4)将当前目录改为dir
#(5)如果循环变量file所指是普通文件
#(6)显示文件f订e的内容
程序功能:若命令行参数是一个合法目录则显示该目录下所有普通文件的内容,否则显示错误的目录名信息。

五、编程题(10 分)
试编写一个SHELL程序,该程序能接收用户从键盘输入的50个整数,然后求出其总和、最大值及最小值。

#! /bin/bash
max=0
for((count=l ; count <= 50 ; count = count+1))
do
echo -n "enter number $count: ”
read value
s=s + $value
if [ $max -It $value ];then
max=$value
fi
if [ $max -gt $value ] ;then
min=$value
fi
done
echo $max
echo $min
echo $s。

相关文档
最新文档