linux期末考试试卷及答案

玛丽莲梦兔
772次浏览
2020年09月06日 18:57
最佳经验
本文由作者推荐

照片里的故事600字-保护环境的建议书


一、选择题:
1.以下哪一个是linux内核的稳定版本( B )
A.2.5.24 B. 2.6.17 C. 1.7.18 D. 2.3.20
2.怎样显示当前目录( A )。
A. pwd B. cd C. who D. ls
3.欲把当前目录下的 复制为 ,正确的命令是( D )。
A. copy B. cp |
C. cat D. cat >
4. 如果您想列出当前目录以及子目录下所有扩展名为―.txt‖的文件,那么您可以
使用的命令是( B )。
A. ls *.txt B. find . –name ―.txt‖ C. ls –d .txt D. find . ―.txt‖
5. 如何删除一个非空子目录 tmp( B )。
A. del tmp* B. rm -rf tmp C. rm -Ra tmp* D. rm –rf tmp*
6. 存放用户帐号的文件是( C )。
A. shadow B. group C. passwd D. Gshadow
7.下面哪个系统目录中包含Linux使用的外部设备( B )。
A. bin B. dev C. boot D. home
8.一个文件名字为rr.Z,可以用来解压缩的命令是( D )
A.tar B. gzip C. compress D.
uncompress
9. Linux通过VFS支持多种不同的文件系统。Linux缺省的文件系统是
( C )
A.VFAT B. ISO9660 C. Ext系列 D. NTFS
10. 在vi编辑器中的命令模式下,键入( B )可在光标当前所在行下添
加一新行
A. O B. o C. i D. a
11.在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使
用( C )命令。
A.上箭头 B. 下箭头 C.
.
D. *
12.删除文件命令为(D)


A.mkdir B. move C. mv D. rm
13.如果想在Linux下实现热启,应当修改etcinittab下的哪一行( B )
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.grep B. gzip C. find D. sort
16.从后台启动进程,应在命令的结尾加上符号( A )
A.& B. @ C. # D. $$
17. 如果执行命令 #chmod 746 ,那么该文件的权限是( A )。
A. rwxr--rw- B. rw-r--r-- C. --xr—rwx D. rwxr--r—
18. Linux有三个查看文件的命令,若希望在查看文件内容过程中可 以用光标上
下移动来查看文件内容,应使用命令( C )
A.cat B. more C. less D. menu
19. 若一台计算机的内存为128MB,则交换分区的大小通常是( C )
A.64MB B. 128MB C. 256MB D. 512MB
20. 在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选
项是( B )
A.-m B. -p C. -f D.-d
21. 用ls –al 命令列出下面的文件列表,是符号连接文件的是( D )
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 )
A.chmod a+x, g+w exer1 B.chmod 765 exer1
C.chmod o+x exer1 D.chmod g+w exer1
23. 关闭linux系统(不重新启动)可使用-命令( C )
A.ctrl+alt+del B.shutdown -r C.halt D.reboot
24.对文件进行归档的命令为(B )
A.gzip B.tar C.dump D.dd
25. NFS是( C )系统
A.文件 B 磁盘 C.网络文件 D.操作
26.
下列那一个指令可以设定使用者的密码
( C )
A.pwd B.newpwd C.passwd D.password
27. 下列那一个指令可以切换使用者身份( D )
A.passwd B.log C.who D.su
28.
下列那一个指令可以显示目录的大小
( C )
A.dd B.df C.du D.dw
29.

下列那一个不是压缩指令( D )
A.compress B.gzip C.bzip2 D.tar
30. 下列那一个指令可以用来切换至不同的 runlevels( B )
A.tel B telinit C.goto D.reboot
31. 欲查询 bind 套件是否有安装,可用下列那一指令( D )
A.rpm -ivh bind*.rpm B.rpm -q bind*.rpm
C.rpm -U bind*.rpm D.rpm -q bind
32. 欲安装 bind 套件, 应用下列那一指令( A )
A.rpm -ivh bind*.rpm B.rpm -ql bind*.rpm
C.rpm -V bind*.rpm D.rpm -ql bind
33. 欲移除 bind 套件,应用下列那一指令( D )
A.rpm -ivh bind*.rpm B.rpm -Fvh bind*.rpm


C.rpm -ql bind*.rpm D.rpm -e bind
34. 下列那一个指令可以用来查看系统负载情形( A )
A.w B.who c C.load D.ps
35. 档案权限 755 , 对档案拥有者而言, 何义( A )
A.可读,可执行, 可写入 B 可读 C.可读,可执行 D.可写

36.下面哪个系统目录中存放了系统引导、启动时使用的一些文件和目录
( D )。
B. bin C. dev D. boot
37. 如何删除目录 tmp下的所有文件及子目录( D )。
A. del tmp* B. rm -rf tmp C. rm -Ra tmp* D. rm –rf tmp*
38.可以用来对文件解压缩的命令是( C )
A.compress B. uncompress C. gunzip D. tar
39.对文件重命名的命令为(C)
A.rm B. move C. mv D. mkdir
40. 一下哪个环境变量表示当前路径( B )。
A. PATH B. PWD C. HOME

二、填空题:

1. Sbin 目录用来存放系统管理员使用的管理程序
2.在Linux系统下,第二个IDE通道的硬盘(从盘)被标识为 hdb
3.vi编辑器具有三种工作模式,即:命令模式、文本编辑模式和 行编辑模

4.linux文件系统中每个文件用 i节点 来标识
5.前台启动的进程使用复合键 CTRL+C 终止。
6.

结束后台进程的命令是 kill
7.将前一个命令的标准输出作为后一个命令的标准输入,称之为 管道
8.增加一个用户的命令是 useradd
9.成批添加用户的命令是 newuser
10. 检查 已安装的文件系统devhad5是否正常,若检查有错,则自动修复,其


命令及参数是
Fsck –a devhad5
11.把文件file1和file2合并成file3的命令是 cat file1 file2>file3
12.在home目录中查找所有的用户目录的命令是 find home –type d
13. top 命令能够实时地显示进程状态信息。
14. 利用管道技术统计当前目录下有多少个文件,该命令是 ls .|wc –w

15.以下为 u盘插入usb接口后执行fdisk –l的结果。则要将该u盘挂装到
mntusb下的命令是 mount decsdb1 mntusb









16. 在 Linux 系统中,压缩文件后生成后缀为.gz文件的命令是 gzip
17. RPM有5种基本操作模式,即: 安装、查询、校验、升级、删除
18.将当前目录下的文件 压缩为2 的命令是 bzip2
–z
19.将homestu目录下所有的.gz压缩文件解压缩,包括子目录,命令是 gunzip
–r homestu
20.将当前目录下的 bin目录和hello、hello.c文件备份并压缩为
文件的命令是 tar –czvf bin hello hello.c
21. 将homeixdb a目录做归档压缩,压缩后生成2文件,并将
此文件保存到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
24. RPM有5种基本操作模式,即: 。
25. shell脚本程序test(具有可执行权限)只有如下两条语句,则sh test 5
的运行结果是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目录里的文件备份并压缩为,并放到ho metemp目
录里(当前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
echo
echo
echo
echo
echo
echo


echo
echo -n
read choice
echo
case $$choice in




































echo -n
read src
echo
echo -n
read des
mv $$src $$des
if $$?; then
echo
1)











echo -n
read src
echo
echo -n
read des
cp -arf $$src $$des
if $$?; then
echo
else
echo
fi;;
2)
else
echo
fi;;







3)




echo -n
read src
rm -rf $$src
if $$?; then
echo






else
echo
fi;;
4)











echo -n
read src
find $$HOME -name $$src;;
5) exit;;
*) echo
esac
done



2. 编写shell程序,实现自动删除50个用户账号的功能。账号名为stud1至stud50
#!binsh
i=1
while [ $$i -le 50 ]
do
userdel -r stud$${i}
i=$$(($$i+1 ))
done
echo
else
echo
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
echo -ne `expr $$i * $$j`
else
echo
break
fi
done
done


一、选择题

题号
答案
题号
答案
题号
答案
题号
答案

1
B
11
C
21
D
31
D
2
A
12
D
22
A
32
A
3
D
13
B
23
C
33
D
4
B
14
B
24
B
34
A
5
B
15
A
25
C
35
A
6
C
16
A
26
C
36
D
7
B
17
A
27
D
37
D
8
D
18
C
28
C
38
C
9
C
19
C
29
D
39
C
10
B
20
B
30
B
40
B
二、填空题

1. sbin 2.hdb
3.行编辑模式 4.i节点
5.Ctrl+c 6.kill
7.管道 8.useradd
9.newuser 10.fsck –a devhad5
11.cat file1 file2>file3 12.find home –type d
13.top 14.ls . | wc -w
15.mount devsdb1 mntusb 16.gzip
17.安装、查询、校验、升级、删除 18.bzip2 -z
19.gunzip –r homestu 20.tar -czvf bin hello
hello.c
21.tar -cjvf home 2 homeixdba 22.the home path is $$HOME
23. C 24.df
25.20.00


三、简答题

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分钟后将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
echo
echo
echo
echo
echo
echo
echo
echo -n
read choice
echo
case $$choice in
1)
echo -n
read src
echo
echo -n
read des
cp -arf $$src $$des
if $$?; then
echo
else
echo





















fi;;
2)
echo -n
read src
echo
echo -n
read des
mv $$src $$des
if $$?; then
echo
else
echo
fi;;
3)
echo -n
read src
rm -rf $$src
if $$?; then
2.

参考程序:
#!binsh
i=1
while [ $$i -le 50 ]
do
userdel -r stud$${i}
i=$$(($$i+1 ))
done

echo
else
echo
fi;;
4)

echo -n
read src
find $$HOME -name $$src;;
5) exit;;
*) echo
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
echo -ne `expr $$i * $$j`
else
echo

fi
done
don
break



韩群凤-职称外语免试条件


怎么区分上下联-春天仿写


西北农林科技大学录取分数线-安顺市党建网


2014春节-情人节的由来


绿牌专业-2013一本分数线


爬山注意事项-2014高考数学


七一征文-研讨会发言稿


幼儿园家长工作心得-假如我是