当前位置:文档之家› 四川大学UNIX操作系统期末试题1

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

淮海工学院
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”。

3。

相关主题