09福建师范大学软件学院Linux期中考卷

更新时间:2024-05-19 14:45:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

福 建 师 范 大 学 软 件 学 院 2009级软件工程专业2011-2012学年第一学期期中考试卷 Final Examination Paper For Grade 2009 Faculty of Software, Fujian Normal University Semester 2, 2007-2008 Academic Year (90 minutes) Linux Programming Score from this exam Score from daily-performance Final Score 一 二 三 四 五 Total-Score Course Module Student No. Student Name PART Score 一、填空题(每空2分,共30分) Score Marker Checker 1. Linux内核引导时,从 /etc/fstab 文件中读取要加载的文件系统。 2. 某文件的权限为:drw- r-- r--,用数值形式表示该权限,则该八进制数为: 644 。 3. 前台起动的进程使用 ctrl+c 组合键终止。 4. 安装Linux系统对硬盘分区时,必须有两种分区: 交换分区()&根分区 即:/分区 和 swap 。 5. 唯一标识每一个用户的是 uid 。 第 1 页 共 4 页 6. Linux使用支持Windows 9.x/2000长文件名的文件系统的类型是 vfat 。 7. 在Linux系统下,第二个IDE通道的硬盘(从盘)被标识为 hdb 逻辑分区编号从5开始 。 8. 将/home/stud1/wang目录做归档压缩,压缩后生成wang.tar.gz文件,并将此文件保存到/home目录下,实现此任务的tar命令是 tar -czvf(f:输出指定的文件名) /home/wang.tar.gz /home/stud1/wang 。 注:tar –f add -c –z –v….. 9. rm 命令可删除文件或目录,其主要差别就是是否使用递归开关 -r或-R 。 10. shell不仅是 用户命令的解释器 ,它同时也是一种功能强大的编程语言。 bash 是Linux的缺省shell。 11. 增加一个用户的命令是: useradd or adduser 。 12. 为脚本程序filename指定执行权的命令及参数是 chmod +x filename 。 13. find 命令可用来在指定的路径下查找文件。 14. /sbin 目录用来存放系统管理员使用的管理程序。 15. 将前一个命令的标准输出作为后一个命令的标准输入,称之为 管道 。 二、不定项选择题 (每题3分,漏选得1Score Marker Checker 分,错选得0分,共30分) 1. 在刚开始的时候,内核还可以简单地用空闲着的物理内存满足应用程序的内存需求,但当物理内存用完之后,它就开始使用所谓的( B ) A.硬盘 B.交换空间 C.高速缓存 D.软盘 2. 选出Linux系统下的所有文件类型:( ABCDEFG ). A.普通文件 B.目录文件 C.字符设备文件 D.块设备文件 E.管道或FIFO F.符号连接文件 G.套接字. 第 2 页 共 4 页 3. Linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在( C ) 目录中。 A /bin B /etc C /dev D /lib 4. 改变文件所有者的命令为( C ) A chmod B touch C chown D cat 5. 在给定文件中查找与设定条件相符字符串的命令为( A )。 A grep B gzip C find D sort 6. 建立一个新文件可以使用的命令为( D ) A chmod B more C cp D touch 7. 在下列命令中,不能显示文本文件内容的命令是( D ) A more B less C tail D join E head 8. 关闭linux系统(不重新启动)可使用命令( B ) A Ctrl+Alt+Del B halt C shutdown -r now(重启) D reboot(重启) Shutdown –h ..关机 9. 下面哪个命令是用来定义shell的全局变量( D ) A. exportfs(无) B. alias(取别名) C. exports(无) D. export 10. 设超级用户root当前所在目录为:/usr/local,键入cd命令后,用户当前所在目录为( B ) A /home B /root 三. 程序分析. (共15分) C /home/root Score D /usr/local Checker Marker 请下列shell程序加 注释,并 说明程序的 功能和 调用方法: #!/bin/sh # # /etc/rc.d/rc.httpd # # Start/stop/restart the Apache web server. 第 3 页 共 4 页 # # To make Apache start automatically at boot, make this # file executable: chmod 755 /etc/rc.d/rc.httpd # case \ $1: 用户在命令行输入的参数 'start') /usr/sbin/apachectl start ;; 'stop') /usr/sbin/apachectl stop ;; 'restart') /usr/sbin/apachectl restart ;; *) echo \ $0: esac 调用方法: 四.shell程序设计题(35分) Score Marker Checker 1.用Shell编程,判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下。(15分) [-c &1] && cp $1 /dev 2.设计一个Shell程序,在/userdata目录下建立50个目录,即user1~user50,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行。(假设用户在/userdata目录下有对应的操作权限)(20分) 第 4 页 共 4 页

本文来源:https://www.bwwdw.com/article/lkj7.html

Top