linux期末考试试卷与答案
暗恋的诗句-北京市房屋买卖合同
-----
一、选择题:
Blinux.以下哪一个是1内核
的稳定版本(
)
C.1.7.18
D. 2.3.20B.
2.6.17
2.5.24A.
A.怎样显示当前目录(2
)。
D.
lsB. cdA.
pwdC. who
<
br>
D
.欲把当前
目录下的3
)。
,正确的命令是(复制为
A. copy
B. cp |
C. cat
D. cat >
4. 如果您想列出当前目录以及子目录下所有扩展名
为
―.txt的‖文件,那么您可以
使用的命令是( B
)。
A. ls *.txtB. find . – name ―
.txt C‖.ls –
d .txtD. find .― .txt ‖
5. 如何删除一个非空子目录 tmp( B )。
D. rm
A. del tmp*
B. rm -rf
tmp
–rf tmp*
C. rm
-Ra
6.存放用户帐号的文件是(C)。tmp*
A.
shadowB. groupC. passwdD. Gshadow
LinuxB下面哪个系统目录中包含7.
)。
使用的
外部设备(
A. binB. devC. boot
D. home
8.一个文件名字为
rr .Z
,可以用来解压缩的命令
是(D)
B.
gzipC.D.
compress
tarA.
uncompress
LinuxVFSLi
nux
.9
缺省的文件系统是支持多种不同
的文件系统。通过
C)(
D. NTFSB.
B
vi
ISO9660VFATA.
系列
在
10.
编辑器中的命令模式下,键入()
可在光标当前所在行下添
加一新行
A.
O
B. . a
11.在 vi 编辑器中的命令模式下,重复上一次对
编辑的文本进行的操作,可使
用( C
)命令。
.
D. *下箭头C..上箭头AB.
12.删除文件命令为( D)
-----
-----
BLinuxetcinittab.如果想在13下的哪一行
B. .
rm
mkdir.A
(下实现热启,应当修改
)
A
.#Trap CTRL-ALT-DELETE
B.
ca::ctrlaltdel:sbinshutdown -t3 -r now
C.
id:3:initdefault:
D. 10:3:wait: 3
14.假设文件 fileA 的符号链接为 fileB ,那么
删除
fileA 后,下面的描述正确的
是(B)
A .fileB 也随之被删除
B. fileB 仍存在,但是属于无效文件
C. 因为
fileB 未被删除,所以 fileA 会被系统
自动重新建立
D. fileB 会随 fileA
的删除而被系统自动删除
15.在给定文件中查找与设定条件相符字符串的命
令为(A)
A.grepB. gzipC.D. sortfind
A16.从后台启动进程,应在命令的结尾加上符号
()
C.#
B. @D. $$&.A
17.
A如果执行命令
,那么该文件的权限是
(#chmod 746
)。
D. rwxr--r —C.
--xrA. rwxr--rw-— rwxB. rw-r--r--
18. Linux 有三个查看文件的命令,若希望在查看
文件内容过程中可以用
光标上下移动来查看文件
内容,应使用命令( C )
less
B. moreC.D. menu
A.cat
19.
若一台计算
机的内存为128MB,则交换分区的大小通常是(
C)
D. 512MBB.
128MB256MB
C.
64MB.A
20.
在使用 mkdir 命令创建新的目录时, 在其父
目录不存在时先创建父目录的选项是(B)
B.
-p-fD.-d
C.
-mA.
用–
命令列出下面的文件列表,是符
号连接文件的是(
)
A.-rw-rw-rw- 2 hel-s users 56 Sep
09 11:05 hello
B.-rwxrwxrwx 2
hel-s users 56 Sep 09 11:05
goodbey
C.drwxr--r-- 1 hel users 1024 Sep 10
08:10
zhang
-----
-----
D.lrwxr--r-- 1 hel
users
7 Sep 12 08:12 cheng
22.
文件 exer1 的访问权限为 rw-r--r--
,现要
增加所有用户的执行权限和同组
用户的写权限,下列命令正确的是(A)
B.chmod a+x, g+w exer1 chmod 765 exer1A.
D
.chmod o+x exer1 chmod g+w
exer1C.
23.
linux
C
关闭命令(-
系统(不重新启动)可
使用
)
A.ctrl+alt+del
B .shutdown
-rC. halt D.reboot
24.
对文件进行归档的命令为( B )
26.
C)(
下列那一个指令可以设定使用者的密码
A.gzipB.tarC.dumpD
. dd
25. NFS 是( C )系统
C.网络文件
D磁盘.操作A.文件B
C. passwdD.
password
newpwd.A.pwdB
27.下列那一个指令可以切换使用者身份(D)
C. who
passwdA.
Dlog.suB .
28.
C)(
下列那一个指令可以显示目录的大小
D
. dw
duC.ddA.
dfB .
29. 下列那一个不是压缩指令( D )
A.compressB . gzipC.bzip2.tarD
( B)下列那一个指令可以用来切换至不同的
els
A. telC.gotoD.rebootB telinit
套件是否有安装 , 可用下列那一指令(欲查询
bind)D31.
A.rpm -ivh bind*.rpmB. rpm -q
bind*.rpm
DC.rpm -U
bind*.rpm.rpm -q bind
欲安装
bind套件 ,应用下列那一指令()32.A
A.rpm -ivh bind*.rpm. rpm -ql bind*.rpmB
.rpm -ql bindC.rpm -V
bind*.rpmD
欲移除 bind套件
,应用下列那一指令()33.D
A.rpm -ivh
bind*.rpm.rpm -Fvh bind*.rpmB
-----
-----
C.rpm -ql bind*.rpmD
. rpm -e
bind
34.下列那一个指令可以用来查看系统负载情形(A)
B
D
. ps
loadC.. whoc w.A
35.
755
,,A档案权限何义(对档案拥有者而言
)
A.可读 ,可执行
,C.可读 ,
D.可写B 可
读
可执行可写入
入
36.下面哪个系统目录中存放了系统引导、启动时使
用的一些文件和目录
(D
)。
. binC. devD. boot
D下的所有文件及子目录(37.如何删除目录
tmp
)。
B. rm -rf tmpC. rm -Ra tmp*A. del
tmp*
D. rm
–
rf tmp*
).可以用来对文件 解压缩的命令是(38C
D.
tarC..compressB. uncompressA
gunzip
39.对文件重命名的命令为(
C)
A .rmB. . mkdir
40.B一下哪个环境变量表示当前路径(
)。
A. PATHB. PWDC.
二、填空题:
LinuxIDEhdb
.在2通道的硬盘(从盘)被标
Sbin.1目录用来存放系统管理员使用的管理程序
识为系统下,第二个
3.vi
编辑器具有三种工作模式,即:命令模式、
文本编辑模式和行
编辑模
式
CTRL+C5.前台启动的进程使用复合键
终止。
7.
将前一个命令的标准输出作为后一个命令的标准
useradd.增加一个用户的命令是8
4.linux 文件系统中每个文件用i 节点来标识
kill结束后台进程的命令是6.
输入,称之为管道
9.成批添加用户的命令是
newuser
10.
检查已安装的文件系统 devhad5
是否正常,
若检查有错,则自动修复,其
-----
-----
命令及参数是
Fsck –a
devhad5
把文件 file1和 file2 合并成 file3
的命令是
cat file1 file2>file311.
–type d在 home 目录中查找所有的用户目录的
命令是
find home12.
命令能够实时地显示进程状态信息。top13.
ls
.|wc–w利用管道技术统计当前目录下有多少个
文件,该命令是14.
15. 以下为 u 盘插入 usb 接口后执行 fdisk
–l 的结果。则要将该 u 盘挂装到
mntusb
下的命令是
mount decsdb1 mntusb
16. 在 Linux 系统中,压缩文件后生成后缀
为 .gz
文件的命令是 gzip
种基本操作模式,即:17. RPM 有
5
安装、查
询、校验、升级、删除
bzip2
压缩为18. 将当
前目录下的文件
的命令是
z –
19.
将 homestu 目录下所有的 .gz 压缩文件
解压缩,包括子目录,命令是 gunzip
– r homestu
20. 将 当 前 目 录 下 的 bin目 录 和hello、
hello.c
文 件 备 份
为 缩压并
文件的命令是 tar
– czvf
bin
hello hello.c
21. 将homeixdba
目录做归档压缩,压缩后生成
.bz2 文件,并将此文件保存到 home
目
录下,实现此任务的 tar 命令格式 tar -cjvf home
2
homeixdba
22. 如下为命令终端下的一个截图:
-----
-----
则,以下两句的执行结果是:the home path is
$$HOME
path= ‘the
home path is $$HOME '
echo $$path
23. 以下为程序名为 prog 的程序内容。则 sh
prog a b
c d的执行结果为C
set A B
C D
shift
shift
echo
$$1
RPM 有 5 种基本操作模式,即:。24.
, 则 test (具有可执行权限)只有如下两条语句
sh test 5shell
脚本程序25.
的运行结果是
50.00
price=$$10.00
echo $$price
三.简答题:
1. 简述
linux
的几个运行级别及其相应的含义。
0-
关机模式,
1- 单用户模式,单用户只有系统管理员可以登录。
2-
多用户模式,但是不支持文件共享,例如不支
持
NFS服务 . 这种模式不常用。
3- 完全的多用户模式,支持
NFS服务 .
最常用的
用户模式,默认登录到系统的字
符界面。
4- 保留模式。
5-
完全多用户模式, 默认登录到 X-window 系统,
也就是登录到
linux
图形界面。
6-
重启模式,也就是执行关闭所有运行的进程,
然后重新启动系统。
2.什么是链接?符号链接与硬链接的区别是什
么?
链接是指用一个 i节点对应多个文件名。硬链接是
把文件的i节点号指向该i
节点,
-----
-----
且链接计数器值加
1。删除链接文件时计数器值减
1,当其值为 0 时, i 节点被
释放。
符号链接是只有文件名的一个链接文件,并不指向
一个真正的i 节点。
在删除符号链接文件时与硬链接文件有区别。
3.使用进程调度启动,指定 30 分钟后 ( 或在
2008 年 12 月 28
日晚上 20 点 30 分 )
将 homestu 目录里的文件备份并压缩为
,
并放到 hometemp 目录里(当前
hometemp 目录并不存在)。
( 1)编辑一个文件,如:
atfile,
内容如下:
mkdir
hometemp
tar–czvf
homestu*
( 2)
执行 at 命令
at
– f atfile now +30 minutes
解答 2:
(1) 执行 at 命令
at now +30 minutes
(2) 回车出现
at> 提示符后,继续输入要做的命令
at> mkdir
hometemp
at> tar–czvf homestu*
at>
4.Shell
程序中,对用户变量赋值有哪些方式?简要
说明每种赋值方式的使用
方法。
(
1)
等号赋值
1) 在等号前后均不能有空格。
2)
当需要将一个包含空格的字符串赋给用户变量
时, 应用单引号将该字符串括起来。
(
2) 键盘赋值
由 read 命令来实现的。用法为: read 用户变
量名
当 shell
程序执行到该行时,将等待用户从键盘输
入,当用户按下回车键时 shell
把你输入的内容赋
给用户变量。
-----
-----
( 3) 命令替换赋值
用法为:用户变量 =` 命令 `
该语句将首先执行反向单引号之间的命令,
然后将其执行后输出的内容赋给该用户变量,在这
种赋值方式中,
等号前后同样不能有空格,而且必须用反向单引号
(即重音号)把命令括起来。
四、综合应用:
1. 编写
1 个弹出式菜单的 shell 程序并实现
其简单的菜单功能:
*****************************************
**************
**
MENU
**
**
**
*****************************************
**************
即用户按下数字
1,则提示用户输入源和目的文件
名后执行复制;输入数字
2,
则提示用户输入要更名的文件或目录后执行更名
操作;输入数字3,则提示用户
输入要删除的文件并执行删除操作;输入数字4,
则提示用户输入要查找的文件
并执行查找操作;输入数字5,则退出该菜单
shell
程序的执行。
#! binsh -
clear
while [ 0 ]; do
捥潨尠????????????????????????
menu
捥潨尠
捥潨尠
捥潨尠
捥潨尠
捥潨尠????????????????????????
-----
-----
echo
捥潨??敳敬瑣尺
read choice
echo
case $$choice in
1)
捥潨??獜畯捲?楦敬尺
read src
echo
捥潨??摜獥楴慮楴湯映汯?
read des
cp -arf $$src $$des
if $$?;
then
捥潨尠潣祰猠捵獥晳汵尡
else
捥潨尠挠灯?慦汩
fi;;
2)
捥潨??瑜敨映汩?潴戠?敲慮敭?
read src
echo
捥潨??瑜敨渠睥映汩?
read des
mv $$src $$des
if $$?; then
捥潨尠敲慮敭猠捵獥晳汵尡
else
捥潨尠爠湥浡?慦汩
fi;;
-----
-----
3)
捥潨??瑜敨映汩?潴戠?敲潭敶?
read src
rm -rf $$src
if $$?; then
捥潨尠敲潭敶猠捵獥晳汵尡
else
捥潨尠爠浥癯?慦汩
fi;;
4)
捥潨??瑜敨映汩?潴戠?潦湵?
read
src
find
$$HOME -name $$src;;
5) exit;;
*) echo Invalid option;;
esac
done
stud50 50 shell
2.编写程序,实现自动删除
个用户账号的功能。账号名为 stud1至
#!binsh
i=1
while [ $$i
-le 50 ]
do
userdel -r
stud$${i}
i=$$(($$i+1 ))
done
捥潨尠敲潭敶猠捵獥晳汵尡
else
捥潨尠爠浥癯?
慦汩
fi;;
-----
-----
3. 用 shell 编写小九九乘法表程序,程序执行结
果如下:
#! binsh –
for i in 1 2 3 4 5 6 7 8 9
do
for j in 1 2 3 4 5 6 7 8
9
do
if ( test $$j -le
$$i ) then
捥潨?敮怠硥牰??屜?樤?屜瑜
else
echo
break
fi
done
done
-----
-----
一、选择题
题号
B答案BCBCBABDD
题号28171915
C答案DAABBACCB
题号21332825
D答案ACDDBCCCB
题号31334634
D答案ADDCCAADB
二、填空题
sbin.1
2.hdb
.行编辑模式3
i.4
节点
5.Ctrl+c6.kill
7.管道
8.useradd
10. fsck –a devhad5
newuser9.
11.cat file1
file2>file312.find home–type d
13.top14.ls . | wc -w
16. gzipmount devsdb1 mntusb.15
17.安装、查询、校验、升级、删除18. bzip2
-z
bin
hello
tar
-czvfgunzip20.19.
r–
hello.c
21.tar -cjvf home .bz2
homeixdba22.the homepath is $$HOME
24. C df.23
20.00.25
-----
-----
三、简答题
1. 简述 linux
的几个运行级别及其相应的含义。
答题要点:
0- 关机模式,
1-
单用户模式,单用户只有系统管理员可以登录。
2-
多用户模式,但是不支持文件共享,例如不支
持
NFS服务 . 这种模式不常
用。
3-
完全的多用户模式,支持
NFS服务 . 最常用的
用户模式,默认登录到系统
的字符界面。
4-
保留模式。
5- 完全多用户模式,默认登录到 X-window
系统,
也就是登录到 linux
图形
界面。
6-
重启模式,也就是执行关闭所有运行的进程,
然后重新启动系统。
2.什么是链接?符号链接与硬链接的区别是什
么?
答题要点:
链接是指用一个 i 节点对应多个文件名。 硬链接
是把文件的 i
节点号指向该
1 ,当其值为0 时,1
。删除链接文件时计数器值减
i
节点,且链接计数器值加i
i
节
节点被释放。符号链接是只有文件名的一个链
接文件,并不指向一个真正的
点。在删除符号链接文件时与硬链接文件有区别。
3.使用进程调度启动,指定 30 分钟后将
homestu
目录里的文件备份并压缩为
, 并放到 hometemp 目录里(当前
hometemp 目录并不存在)。以下两种解答都可以:
解答 1:
( 1) 编辑一个文件,如: atfile,
内容如下:
mkdir hometemp
tar–czvf
homestu*
( 2) 执行 at 命令
at
– f atfile now +30 minutes
解答 2:
(1) 执行
at 命令
at now +30 minutes
(2) 回车出现 at> 提示符后,继续输入要做的命令
-----
-----
at>
mkdir hometemp
at> tar–czvf
homestu*
at>
4.Shell
程序中,对用户变量赋值有哪些方式?简
要说明每种赋值方式的使用方法。
答题要点:
对
用户变量赋值有三种方式:
( 1) 等号赋值 1) 在等号前后均不能有空格。
2)
当需要将一个包含空格的字符串赋给用户变量
时, 应用单引号将该字符串括起来。 ( 2)
键
盘赋值
由 read命令来实现的。用法为: read
用户变量
名
程序执行到该行时,将等待用户从键盘输入,当
用户按下回车键时 shell 当
把你输入的内容赋给
用户变量。shell 命令替换赋值)( 3
`用法为:用户变量 =`命令
然后将其执行后输出的内容赋给该
该语句将首先
执行反向单引号之间的命令,而且必须用反向单引
等号前后同样不能有空格,
用户变量, 在这种
赋值方式中,号(即重音号)把命令括起来。
四、综合应用:
1. 参考程序: #!
binsh -
clear
while [ 0 ];
do
捥潨尠????????????????????????
menu捥潨尠
捥潨
尠
捥潨尠
捥潨尠
捥潨尠????????????????????????
echo
捥潨??敳敬瑣尺
read choice
echo
case $$choice in
1)
捥潨??獜畯捲?楦敬尺
read
src
echo
捥潨??摜獥楴慮楴湯映
汯?
read des
cp -arf $$src $$des
if $$?; then
捥潨尠潣祰猠捵獥晳汵尡
else
捥潨尠挠灯?慦汩
-----
-----
fi;;
2)
捥潨??瑜敨映汩?潴戠?敲慮敭?
read src
echo
捥潨??瑜敨渠睥映汩?
read
des
mv $$src $$des
if $$?;
then
捥潨尠敲慮敭猠捵獥晳汵尡
else
捥潨尠爠湥浡?慦汩
fi;;
3)
捥潨??瑜敨映汩?潴戠?敲潭敶?
read src
rm -rf $$src
2.
if $$?;
then
参考程序:
#!binsh
i=1
while [ $$i -le 50 ]
do
userdel -r stud$${i}
i=$$(($$i+1 ))
done
捥潨尠敲潭敶猠捵獥晳汵尡
else
捥潨尠爠浥癯?慦汩
fi;;
4)
捥潨??瑜敨映汩?潴戠?潦湵?
read src
find $$HOME -name
$$src;;
5) exit;;
*) echo Invalid
option;;
esac
done
2.
参考程序:
#!binsh
i=1
while [ $$i -le 50 ]
do
userdel -r stud$${i}
i=$$(($$i+1 ))
done
3. 参考程序:
#! binsh–
-----
-----
for i in 1 2 3 4 5 6 7
8 9
do
for j in 1 2 3 4 5 6 7 8
9
do
if ( test $$j -le $$i )
then
捥潨?敮怠硥牰??屜?樤?屜瑜
else
echo
break
fi
done
don
可行性研究报告指导范文范
文范例 专业资料可修改可编辑
-----