四川大学UNIX操作系统期末试题1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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.__ _____命令用于显示当前用户所在的目录。
1
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盘
2
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