中国矿业大学2009~2010学年第 2 学期 《UNIX操作系统与工作站》试卷(A)卷
考试时间:90 分钟 考试方式:开 卷
一、填空题(每题3分,共30分)
1. 可以在标准输出上显示整年日历的命令及参数是 。 2. unix文件系统中,每个文件以 来标识。 3. 增加一个用户的命令是 。 4. 进行远程登录的命令是 。
5.在 Unix系统中,压缩文件后生成后缀为.gz文件的命令是 。 6. 使用 每次匹配若干个字符。
7 . 为了查看主机的ip地址等网卡的配置,我们可以使用 命令。
8. 为了防止误删除,应选择rm命令的 选项,以在进行删除前让用户确认。 9. 命令可以移动文件和目录,还可以为文件和目录重新命名。 10. 用alias可以建立别名命令格式为: 。
二、简答题
1、画图描述Unix系统的结构。(5分 ) 2、简述root的特权有哪些?(8分)
3、请比较在shell中单引号、双引号、反引号用法的差别?(9分)
4、对文件和目录的R.W.X权各有什么含义?(12分)
1)如何做到除文件属主外,任何用户无法访问HOME下的src目录
2)如何做到使HOME下的bin目录中的文件既可被用户共享,又不会被用户破坏? 3) 对一个目录分别给予、取消对目录的r、x权 5、考虑如下命令序列: ls –R /usr >/tmp/usr_list & wc –l < /tmp/usr_list & rm /tmp/usr_list
它和命令ls –R/usr | wc –l等价吗?为什么?( 8分) 6、对test目录使用命令ls –li test 得到如下结果: total 3
12395 –rw-r--r--2 chr 405 Jun 10 17:05 demo.c 12395 –rw-r--r--2 chr 405 Jun 10 17:05 t1.c
12399 –rw-r--r--2 chr 405 Jun 10 17:05 t2.c-->t1.c 请分析这一结果,并解释文件之间的关系。( 9分)
7、利用find和grep命令的结合,从当前目录中查找包含“sortresult”的文件。( 10分) 8、简述进程的启动、中止的方式以及如何进行进程的查看?(9分)
一、填空题(每题3分,共30分)
1. cal 2. i节点 3. adduser 4. telnet 5. gzip 6. * 7 . ifconfig 8. –I 9. mv 10. alias 原命令 新命令
二、简答题 1、
2、增加或删除一个Unix用户的帐号;
增加或删除用户对计算机资源的使用限制; 设置系统的日期或时间; 建立设备文件;
创建、安装和拆卸文件系统; 修改进程的根目录; 修改文件的属性。
3、当shell碰到第一个单引号时,它将忽略掉其后所有特殊字符,直到右引号位置结束;双引号告诉shell在引号内照样进行变量名替换;反引号:命令替换,在shell中将一个命令的标准输出插在一个命令行中任何位置。(9分)
4、r:读目录文件,如列出目录中的文件,w:修改目录文件,增加、删除或修改文件 x:在文件的路径名中使用该目录名。 1)chmod 600 HOME/src
2)如何做到使HOME下的bin目录中的文件既可被用户共享,又不会被用户破坏?
3)chmod +rx 目录 chmod –rx 目录(12分)
5、等价的,因为命令序列的第一行是列出usr目录下的所有文件并把结果重定向到tmp/usr-list文件中(后台执行),第二行是统计tmp/usr-list文件的行数(后台执行),最后一行删除tmp/usr-list文件,全部命令行的作用就是统计出usr目录下的文件数,而后面的ls –R/usr | wc –l命令是利用管道连接线直接把第一个命令ls –R/usr的执行结果作为后面wc –l的输入,结果也是统计出usr目录下的文件数。
6、demo.c和t1.c文件互为硬链接,他们使用同一个i节点,内容一样,t2.c是t1.c文件的符号链接,有自己独立的i节点号,它的内容直接指向t1.c。 7、find ./ -name \分)
8、进程的启动,可以直接输入命令启动,可以使用at batch crontab来定时启动,终止进程,进程可以通过Ctrl+C或Crtl+\\组合键,或者通过kill命令来终止。使用ps命令可
以查看进程。
一、填空题(每题3分,共30分)
1.在Unix系统中,以 方式访问设备 。
2.DNS实际上是分布在internet上的主机信息的数据库,其作用是实现 之间的转换。
3. 设定限制用户使用磁盘空间的命令是 。
4.将前一个命令的标准输出作为后一个命令的标准输入,称之为 。 5. 进行远程登录的命令是 。
6.在shell编程时,使用方括号表示测试条件的规则是:方括号两边必须有 。 7.在Unix系统中,测试DNS服务器是否能够正确解析域名的的客户端命令,使用命令 。
8. rm命令可删除文件或目录,其主要差别就是 。 9. 命令可以移动文件和目录,还可以为文件和目录重新命名。 10. 用 符号将输出重定向内容附加在原文的后面。
二、简答题
1、crontab中用什么命令定义某个程序执行的优先级别?(10分)
2、利用管道线组合命令,找出当前目录中最大的10个文件,并以从大到小的顺序输出
到bigfile文件中。(10分)
3、写出满足下列要求的正则表达式:( 10分)
(1)第一个字符必须是字母,其余字符必须是字母或数字或下划线 (2)任何以小写字母开头,数字结尾的单词
并写出如何在文本文件test.txt中查找含有数字的行,并在结果中标明行号 4、分析以下脚本程序的执行结果(6分) echo -n “enter the vord:” read word
echo –n “enter the filename:” read filename
if grep $word $filename then
echo $word is in $filename else
Echo $word is not in $filename
5、什么是符号链接,什么是硬链接,区别是什么?(9分)
6、 Linux目录结构中/usr,/home,/bin,/proc,/dev,/var,/etc目录中主要存放的是什么文件?(14分)
7、\\将/home/stud1/wang目录做归档压缩,压缩后生成wang.tar.gz文件,并将此文件保存到/home目录下,实现此任务的tar命令格式?(5分)
8、启动进程有手动启动和调度启动两种方法,其中调度启动常用的命令有哪些?(6分)
一、填空题(每题3分,共30分)
1.文件 2.域名与IP地址 3. quota 4.管道 5. telnet 6.空格 7.nslookp 8. 是否使用递归选项 –r 9. mv 10. >>
二、简答题
1、crontab中用什么命令定义某个程序执行的优先级别?(10分)
nice:进程执行优先级,进程优先级:系统按进程优先级的不同分配CPU时间,优先级高的进程会得到更多的CPU使用时间,以提高速度,缩短总的执行时间。
进程优先级范围:-20至19,最高等级:-20,最低等级:19,系统管理员有权将进程优先级设置为-1至-20,而普通用户只能设置0至19。进程运行的默认等级为0。 用nice执行的进程其默认等级为10(即nice <程序名>,不指定等级时)。 格式:nice <程序名>;nice -<等级> <程序名> (命令后加&表示以后台运行) vi & 优先等级0,默认等级。
nice vi & 优先等级10,使用nice执行程序时的默认等级。
nice -50 vi & 优先等级19,-号表示选项,等级50超过最低等级19,因此系统以等级19执行。
nice -18 vi & 优先等级18。
nice --50 vi & 优先等级-20,选项值为-50,超过最高等级-20,因此系统以等级-20执行。
nice --18 vi & 优先等级-18。
2、ls –al|sort –r –s |head>bigfile(10分) 3、[A-Za-z][a-zA-Z0-9_]* ^[a-z]*$[0-9]
grep –n ‘[0-9]’ test.txt
4、输入的单词在文件中显示单词在文件中,不在则显示单词不在文件中。
5、链接分硬链接和符号链接。符号链接可以建立对于文件和目录的链接。符号链接可以跨文件系统,即可以跨磁盘分区。符号链接的文件类型位是l,链接文件具有新的i节点。硬链接不可以跨文件系统。它只能建立对文件的链接,硬链接的文件类型位是-,且硬链接文件的i节点同被链接文件的i节点相同(9分) 6、/usr: 主要存放一些应用程序,包括命令、库文件和通常操作不会修改的文件;/home: 主要存放用户文件(包括本地用户和网络用户);/bin: 存放普通用户可以使用的文件;/proc: 存放了linux中所有支持的虚拟文件类型;/dev: 存放了linux中所有的设备文件;/var: 存放了linux中一些经常改变的文件;/etc: 存放了linux中所有的系统配置文件。
7、tar zcvf /home/wang.tar.gz /home/stud1/wang (4分)
8、进程的启动,可以直接输入命令启动,可以使用at batch crontab来定时启动,终止进程,进程可以通过Ctrl+C或Crtl+\\组合键,或者通过kill命令来终止。使用ps命令可以查看进程。(8分)