返回信息流第一题,写出完整的命令,并指出用了什么选项,因为多数是原题所以就简写了,具体题干见老师给的样题
1.删除tempd文件夹的全部内容(rm -r tempd)
2.找出名称后缀为*.c或*.h的文件夹
3.wc
4.ps查看进程然后kill杀死进程
5.查看哪个进程占用过多的虚拟内存
6.diff
7.md5sum
8.tar
9.显示文件中的非空行grep .....
10.cp -ur
二、判断题
1.用户忘记密码了,超级用户root可以查看
2.(见附注1)
3.文件夹的x权限没有意义,只有rw权限就足够了
4.killall * 会杀死所有进程
5.
6.fork
7.mmap比read,write传输速度快(在参考资料中未见此题)
8.在B-Shell中()与{}没有区别
9.1024
10.(见附注3)
三、简答题
1.ftp以字节传输和以ASCII传输区别在哪?
2.前两个是正则表达式,后两个是vi中的字符串查找,都是样题中的原题
3.查看命令时发现fgrep与egrep的地址是链接到grep的,这是为什么?
4.文件权限rwxrwxrwt最后的t是什么意思?fd=open打开文件,虽然指定权限为666,但是新建后文件权限有的是rw------,有的是rw-rw----,这是为什么?
5.(见附注2)
四、比较简单的普通C代码,不记得了
五、第二次实验作业原题,现场写这么长代码,只有7分,呵呵呵
六、跟每次的最后一题相同,C语言编写带一个管道命令的代码
附注:
老师上课时给了一些必考的重点,以下是一部分by五班周宇超
1. 终端转义序列
* Esc[2J 清除屏幕,由 Unix 主机发送到终端,输入方式为\033[2J,下同
* Esc[8A四字节序列,光标上移8行
* Esc[16, 8H 七字节序列,光标移到16行8列
2. ls 与 ls * 的区别
答:
不给出实参时,列出当前目录下所有文件和目录。
输入参数为*时,shell 将 * 展开为当前目录下的所有文件和目录。所以该命令先列出文件项,再列出子目录下地所有文件项。
3. 多进程并发处理的 TCP 服务器端程序中为什么要分别在父进程和子进程中用 close 系统调用关闭连接?
答:
如果没有父进程的 close 就会每到达一个连接占用一个文件描述符,最后主进程的文件描述符被耗尽,无法接纳新的 TCP 连接。而且由于子进程的相同文件描述符仍然引用这个新的 TCP 连接,因此,父进程的 close 不会关闭连接。如果父进程不执行 close,那么子进程的 close 或者子进程终止都不会关闭连接。
总结:
把所有样题背一遍
搜集一下老师上课时说的必考点
把实验一二看一遍
另外参考楼下说的
这是一条镜像帖。来源:北邮人论坛 / scs / #149708同步于 2015/7/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SCS机器人发帖
2015Unix编程环境期末考试试题
gonghe
2015/7/4镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
补充:mmap比read/write快,这点老师上课的时候有解释过,在蒋砚军老师写的《实用UNIX教程》(应该是这个名字)里也有解释,这本书已经绝版,中门二手书店有影印版。如果想得高分(90+)的话,实验好好做(shell编程短期不好突击,即使会了语法也没办法在没有任何参考的情况下写一大段程序),第七章几个系统调用也要理解好。还有另外几个权限等等细小的问题,包括附注3的解释,光复习老师的课件还不够,如果上课听得不仔细或者忘了,还是看看书比较好。把老师的几套题背了,考个85左右应该没多大问题
【 在 gonghe 的大作中提到: 】
第一题,写出完整的命令,并指出用了什么选项,因为多数是...
简答题还有一道,描述进程的有什么,大概是指令段,堆栈段,代码段那些
另外附注3是简答题的最后一题不是判断题,问了server.c去掉SIGNAL和close两句会怎么样,蒋老师书上都有
【 在 gonghe 的大作中提到: 】
第一题,写出完整的命令,并指出用了什么选项,因为多数是...
赞赞赞!!多谢补充!!
【 在 kyoxza 的大作中提到: 】
: 简答题还有一道,描述进程的有什么,大概是指令段,堆栈段,代码段那些
: 另外附注3是简答题的最后一题不是判断题,问了server.c去掉SIGNAL和close两句会怎么样,蒋老师书上都有
第一题,写出完整的命令,并指出用了什么选项,因为多数是...