四川大学UNIX操作系统期末试题1

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

淮海工学院

09 - 10 学年第 1 学期 UNIX操作系统试卷(A开卷)

一、选择题(本大题共15题,每题1分,共15分。答案填入下表)

1.下列是UNIX标准。

A、MINIX

B、LINUX

C、POSIX

D、HPUX

2.主机向终端连续发送四个字节的序列1B5B324A的功能是。

A、打印

B、清屏

C、删除

D、插入

3.C SHELL命令提示符为。

A、%

B、$

C、>

D、#

4.向所有用户广播消息可使用命令。

A、write all

B、writ to all

C、wall

D、write

5.CTRL+L可以使的屏幕刷新。

A、write

B、more

C、vi

D、more及vi

6.对正则表达式efg*i下列不匹配的是。

A、efgi

B、efggi

C、efghi

D、efggggi

7.在TCP文件中查找ROUTED的命令是。

A、grep ROUTED TCP

B、grep TCP ROUTED

C、find ROUTED TCP

D、find TCP ROUTED

8.从当前目录开始的目录树,备份到设备/dev/rct0中使用命令。

A、tar cvf /dev/rct0 .

B、tar xvf /dev/rct0 .

C、tar tvf /dev/rct0 .

D、tar uf /dev/rct0 .

9.在使用vi编辑器的过程中,要读入一个文件io.c的命令是。

A、read io.c

B、write io.c

C、w io.c

D、r io.c

10.当前目录下有一名叫jed的程序文件,要使所有人都能执行该程序,应

执行命令。

A、chmod u+x jed

B、chmod a + r jed

C、chmod g+x jed

D、chmod a+x jed

11.显示abc.txt文件前5行的命令是。

A、head -5 abc.txt

B、head +5 abc.txt

C、tail -5 abc.txt

D、tail -f 5 abc.txt

12.目录中的数据就是。

A、文件的集合

B、子目录的集合

C、i节点的集合

D、文件名-i节点对

13.利用命令find查找当前目录下的名称尾为.c 的文件,并将结果输出到标准输出的命令是。

A.find –name “?.c” –print B.find –name “#.c” –print

C.find –name “!*.c” –print D.find –name “*.c” –print

14.在Linux环境下,要改变当前工作目录,应使用命令。

A、ls

B、cd

C、pwd

D、ps

15.在vi编辑器中,要从编辑模式切换到指令模式,应按键。

A、insert

B、delelte

C、Esc

D、Ctrl+Alt+Del

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

1.不希望接收别人的消息可使用命令,允许接收消息使用命令。

2.shell不仅是用户命令的,它同时也是一种功能强大的。

3.__ _____命令用于显示当前用户所在的目录。

4.一个文件系统由、、、构成。5.狭义地说,UNIX指的是一个操作系统内核。

三、判断题(本大题共5小题,每题1分,共5分)

()1.在UNIX中,变量ABC和abc是同一变量。

()2.在UNIX及windows系统中,*.*的含义相同。

()3.执行sh命令可以启动B-shell 。

()4.变量HOME表示root用户的主目录。

()5.echo \*\*\*\*\*\* 和echo …******‟功能相同。

三、简答题(本大题共5题,每题5分,共25分)

1.比较命令cmp及diff的异同

2.什么是绝对路径和相对路径

3.UNIX中文件通配符的处理过程

4.说明命令find /root –name “install*”–size 8 –print 各参数的作用。

5.在采用socket通信时,说明服务器建立连接的过程

四、操作题(本大题共10小题,每小题2分,共20分)

1.在根目录下创建mydir目录

2.把/etc/smb.conf文件复制到上述目录中。

3.修改某用户的启动shell(用文字说明其步骤即可)

4.在Cshell中,执行了命令cc myjob.c –o myjob|more,用历史替换把其中的more 换成less并执行。

5.经常使用复杂命令cp /usr/jiang/*.[ch] /mnt/jiang,实现简单使用本命令的方法。

6.查看关于rmdir的帮助文档。

7.终止进程号为2009的进程。

8.在linux系统中安装windows系统下的C盘

9.更改用户root的密码(在#提示符下)。

10.创建一个socket,要求采用TCP/IP的流式虚电路服务。

五、SHELL编程(本大题共2小题,每小题5分,共10分)1.编写shell程序addm,实现从键盘输入两个数,并把其和输出。

2.编写shell程序,把1到100的数输出

六、C语言编程(15分)

利用Unix/Linux系统调用pipe、fork等编写程序,运行时创建子进程,父进程通过管道向子进程发送一个数字M,子进程中启动程序,显示M行“Hello,world”。

相关文档
最新文档