linux基础、shell程序设计试卷

发布时间 : 星期日 文章linux基础、shell程序设计试卷更新完毕开始阅读

linux基础、shell程序设计试卷

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

1、一个文件名字为rr.tar.gz,可以用来解压缩的命令是()。

A、tar

B、gzip

C、compress

D、uncompress

2、关闭liinux系统(不重新启动)可使用的命令是()。

A、ctrl+alt+del C、shutdown -r now

B、halt D、reboot C、arp

D、traceroute

3、修改ip地址的命令是()。 A、ping B、ifconfig

4、在vi编辑器中的命令模式下,键入()可在光标当前所在行下添加一新行。

A、O

B、o

C、i

D、a

5、你使用命令“vi /etc/inittab”查看该文件的内容,你不小心改动了一些内容,为了防止系统出问题,你不想保存所修改内容,你应该如何操作()。

A、在底行模式下,键入:wq C、在底行模式下,键入:x!

B、在底行模式下,键入:q!

D、在编辑模式下,键入“ESC”键直接退出vi

6、删除文件命令为()。

A、mkdir

B、move

C、mv

D、rm

7、假设文件fileA的符号链接为fileB,那么删除fileA后,下面的描述正确的是()。

A、fileB也随之被删除

B、fileB仍存在,但是属于无效文件

C、因为fileB未被删除,所以fileA会被系统自动重新建立 D、fileB会随fileA的删除而被系统自动删除

8、改变文件所有者的命令为()。

A、chmod

B、touch

C、chown

D、cat

9、在给定文件中查找与设定条件相符字符串的命令为()。

A、grep

B、gzip

C、find

D、sort

10、建立一个新文件可以使用的命令为()。

A、chmod

B、more

C、cp

D、touch

11、对名为file的文件用 chmod 551 file命令进行修改,则它的许可权是()。

A、-rwxr-xr-x

B、-rwxr--r--

C、-r--r--r-- D、-r-xr-x--x

12、下面不是对linux操作系统特点描述的是()。

A、良好的一直性 C、多用户

B、单用户

D、设备独立性

13、下列哪条命令不能用来显示文本的内容()。

A、more

B、less

C、find

D、cat

14、以下那个文件保存用户帐号信息()。

A、/etc/users

B、/etc/gshadow D、/etc/shadow

C、/etc/inittab

15、下面关于shell的说法中,不正确的是()。

A、操作系统的外壳

B、用户与内核之间的接口程序

D、一种与c类似的程序语言

C、一个命令语言的解释器

16、欲把当前目录下的file1.txt复制为file2.txt,下列正确的命令是()。

A、copy file1.txt file2.txt B、cp file1.txt | file2.txt C、cat file2.txt file1.txt

D、cat file1.txt > file2.txt

17、如果想列出当前目录以及子目录下的所有扩展名为“.txt”的文件,可以使用的命令

是()。

A、ls *.txt

B、find -name “*.txt”

C、ls -d .txt D、find “.txt”

18、如何删除一个非空子目录 /tmp ()。

A、del /tmp/*

B、rm -r /tmp D、rm -rf /tmp/*

C、rm -Ra /tmp/*

19、下面哪个系统目录中包含linux使用的外部设备()。

A、/bin

B、/dev

C、/boot

D、/home

20、从后台启动进程,应在命令的结尾加上符号()。

A、&

B、@

C、#

D、$

二、填空题。(每空2分,共50分)

1、在终端上假设当前登录的用户是Teacher,想切换到用户Student的命令是_________。 2、查找当前目录的命令是_______,显示当前目录下所有文件的命令是________。 3、链接分为:__________和_________。

4、linux中的七种文件类型是________、_______、_______、________、_______、

________、和_______。

5、mv命令可以用来_________,还可以用来__________。

6、命令“cd ..”的作用是________;“cd”的作用是_________。 7、vi编辑器具有三种工作模式,即_________、_________和_________。 8、前台启动的进程使用复合键__________终止。

9、把文件file1和file2合并成file3的命令是___________。

10、利用管道实现统计当前目录下有多少个文件的命令是___________。Ls | wc -w 11、内核分为进程管理、________、________和_________。

三、编程题。(每题10分,共30分)

1、用shell编写输出九九乘法表的程序,执行效果如下: fany@fany-laptop:~/shell$ ./mut.sh

1 x 1 = 1

1 x 2 = 2 2 x 2 = 4

1 x 3 = 3 2 x 3 = 6 3 x 3 = 9

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

1 x 5 = 5 2 x 5 = 10 3 x 5 = 15 4 x 5 = 20 5 x 5 = 25

1 x 6 = 6 2 x 6 = 12 3 x 6 = 18 4 x 6 = 24 5 x 6 = 30 6 x 6 = 36

1 x 7 = 7 2 x 7 = 14 3 x 7 = 21 4 x 7 = 28 5 x 7 = 35 6 x 7 = 42 7 x 7 = 49

1 x 8 = 8 2 x 8 = 16 3 x 8 = 24 4 x 8 = 32 5 x 8 = 40 6 x 8 = 48 7 x 8 = 56 8 x 8 = 64

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

2、编写一个shell脚本,将当前目录下的所有普通文件的属性改为755. 3、编写一个shell程序,输出下面的菜单并实现菜单的功能。

********************************************** *

MENU

* * *

*

* * *

1.copy 2.rename 4.find

3.remove

5.exit

**********************************************

即输入数字1后,提示用户输入源文件和目的文件后执行复制;输入数字2后,提示用户输入要变更的文件和新的文件名后执行冲命名的操作;输入数字3后,提示用户输入要删除的文件并执行删除操作;输入数字4后,则提示用户输入要查找的文件名并执行查找操作;输入数字5后,退出。

联系合同范文客服:xxxxx#qq.com(#替换为@)