Linux期末考试试题2

更新时间:2024-04-07 15:27:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Linux 期末考试试题(二)

一、选择题(每小题1分,共20分)

1.用户编写了一个文本文件a.txt,想将该文件名称改为txt.a,下列命令______可以实现。 A.cd a.txt xt.a B.echo a.txt>txt.a C.rm a.txt txt.a D.cat a.txt>txt.a

2.Linux文件权限一共10位长度,分成四段,第三段表示的内容是______。 A.文件类型 B.文件所有者的权限 C.文件所有者所在组的权限 D.其他用户的权限 3.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是______。 A.-m B.-d C.-f D.-p 4.下列关于/etc/fstab文件描述,正确的是______。 A.fstab文件只能描述属于linux的文件系统 B.CD-ROM和软盘必须是自动加载的

C.fstab文件中描述的文件系统不能被卸载 D.启动时按fstab文件描述内容加载文件系统 5.在Redhat公司发布的Linux版本中,若要使得用户登录验证,需要修改以下______脚本。 A./etc/inittab B./etc/passwd C./etc/shadow D./etc/group

6.某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为______。

A.467 B.674 C.476 D.764

7.在给定文件中查找与设定条件相符字符串的命令为______。 A.grep B.gzip C.find D.sort 8.从后台启动进程,应在命令的结尾加上符号______。

A.& B.@ C.# D.$

9.如果执行命令 #chmod 746 file.txt,那么该文件的权限是______。

A.rwxr--rw- B.rw-r--r-- C.--xr—rwx D.rwxr--r-- 10.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是______。 A.-m B.-p C.-f D.-d

11.文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是______。

A.chmod a+x, g+w exer1 B.chmod 765 exer1 C.chmod o+x exer1 D.chmod g+w exer1 12.关闭linux系统(不重新启动)可使用-命令______。

A.ctrl+alt+del B.shutdown -r C.halt D.reboot 13.下列那一个指令可以设定使用者的密码______。

A.pwd B.newpwd C.passwd D.password 14.下面哪个命令用来启动X-Window______。

A.runx B.Startx C.xwin D.startx 15.对文件重命名的命令为______。

A.rm B.move C.mv D.mkdir 16.可以用来对文件xxx.gz解压缩的命令是______。 A.compress B.uncompress C.gunzip D.tar 17.如何删除目录 /tmp下的所有文件及子目录______。

A.del /tmp/* B.rm -rf /tmp C.rm -Ra /tmp/* D.rm –rf /tmp/* 18.下面哪个系统目录中存放了系统引导、启动时使用的一些文件和目录______。 A./root B./bin C./dev D./boot 19.下列那一个指令可以切换使用者身份______。

A.passwd B.log C.who D.su 20.下列那一个指令可以显示目录的大小______。

A.dd B.df C.du D.dw

二、填空题(每题1分,共10分)

1.安装Linux系统对硬盘分区时,必须有两种分区类型: 。 2.对于给定的文件file,统计其中所有包含字符串”WHU”的行数的一条命令是 。 3.前台启动的进程使用复合键 终止。 4. 结束后台进程的命令是 。

5.将前一个命令的标准输出作为后一个命令的标准输入,称之为 。 6.增加一个用户的命令是 。 7.成批添加用户的命令是 。

8.把文件file1和file2合并成file3的命令是 。 9. 命令能够实时地显示进程状态信息。

10.以下为U盘插入USB接口后执行fdisk –l的结果。则要将该u盘挂装到/mnt/usb下的命令是 。

三、操作题(写出完成下述功能的命令序列,每小题5分,共50分)

1.假设你的用户账号是hsp,现在你登录进入linux系统,查看当前登录到系统中的用户,查看当前系统中运行的进程,然后再退出系统。

2.在当前目录/home/hsp下新建一个目录back,将当前目录改为back,在back下新建2个长度为0的文件test1、test2,然后把test2移到其父目录中并改名为file12。

3.现在需要统计当前目录/home/hsp下普通文件的数目并显示结果,如何实现?

4.假设你是系统管理员,需要增加一个新的用户账号hsp,为新用户设置初始密码,锁定用户账号uly,并删除用户账号chang。

5.若给需要将/home/hsp目录下的所有文件打包压缩成/tmp/hsp.tar.gz,你准备怎么做?当需要从压缩包中恢复时,又该如何处理?

6.将/etc/man.config 拷贝到根目录下。 7.分屏显示文件passwd的内容。

8.将/usr目录下的t1.txt和t2.txt文件混合排序后保存为t4.txt文件,并查看其内容。

9.在/usr目录下创建aaa/bbb/ccc,然后再全部删除。 10.赋予所有用户读和写backup.tar.gz文件的权限

四、程序分析题(10分)

下面给出了一个SHELL程序,试对其行后有#(n)形式的语句进行解释,并说明程序完成的功能。

#!/bin/sh

DIRNAME=`ls /root | grep bak` #(1) if [ -z \ #(2) mkdir /root/bak ; cd /root/bak #(3) fi

YY=`date +%y` ; MM=`date +%m` ; DD=`date +%d` #(4) BACKETC=$YY$MM$DD_etc.tar.gz #(5) tar zcvf $BACKETC /etc #(6) echo \

五、编程题(10分)

编写shell脚本程序以完成九九乘法口诀表的输出,结果如下所示:

1*1=1

1*2=2 2*2=4

1*3=3 2*3=6 3*3=9

1*4=4 2*4=8 3*4=12 4*4=16

1*5=5 2*5=10 3*5=19 4*5=20 5*5=25 1*6=6 ... 1*7=7 ... 1*8=8 ...

1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

本文来源:https://www.bwwdw.com/article/548r.html

Top