linux期末考试试卷与答案

绝世美人儿
502次浏览
2020年09月06日 18:16
最佳经验
本文由作者推荐

暗恋的诗句-北京市房屋买卖合同



-----




一、选择题:


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

可行性研究报告指导范文范
文范例 专业资料可修改可编辑
-----

公务员工资标准-困难补助申请书


中学生交通安全-世界博览会


许愿墙-阅兵作文


辽宁大学教务管理-皇帝的新衣读后感


泸州医学院录取分数线-北京农学院邮编


赤壁赋说课稿-关于冬天的作文


柳叶儿-最美教师作文


初级会计实务教材-国家公祭日活动