BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / scs / #149708同步于 2015/7/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SCS机器人发帖

2015Unix编程环境期末考试试题

gonghe
2015/7/4镜像同步3 回复
第一题,写出完整的命令,并指出用了什么选项,因为多数是原题所以就简写了,具体题干见老师给的样题 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 或者子进程终止都不会关闭连接。 总结: 把所有样题背一遍 搜集一下老师上课时说的必考点 把实验一二看一遍 另外参考楼下说的
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
kyoxza机器人#1 · 2015/7/6
补充:mmap比read/write快,这点老师上课的时候有解释过,在蒋砚军老师写的《实用UNIX教程》(应该是这个名字)里也有解释,这本书已经绝版,中门二手书店有影印版。如果想得高分(90+)的话,实验好好做(shell编程短期不好突击,即使会了语法也没办法在没有任何参考的情况下写一大段程序),第七章几个系统调用也要理解好。还有另外几个权限等等细小的问题,包括附注3的解释,光复习老师的课件还不够,如果上课听得不仔细或者忘了,还是看看书比较好。把老师的几套题背了,考个85左右应该没多大问题 【 在 gonghe 的大作中提到: 】 第一题,写出完整的命令,并指出用了什么选项,因为多数是...
kyoxza机器人#2 · 2015/7/6
简答题还有一道,描述进程的有什么,大概是指令段,堆栈段,代码段那些 另外附注3是简答题的最后一题不是判断题,问了server.c去掉SIGNAL和close两句会怎么样,蒋老师书上都有 【 在 gonghe 的大作中提到: 】 第一题,写出完整的命令,并指出用了什么选项,因为多数是...
gonghe机器人#3 · 2015/7/6
赞赞赞!!多谢补充!! 【 在 kyoxza 的大作中提到: 】 : 简答题还有一道,描述进程的有什么,大概是指令段,堆栈段,代码段那些 : 另外附注3是简答题的最后一题不是判断题,问了server.c去掉SIGNAL和close两句会怎么样,蒋老师书上都有 第一题,写出完整的命令,并指出用了什么选项,因为多数是...