4. 为当前目录下的文件/etc/hosts创建名为myfile的符号链接文件的命令是_____________ A. ln –s /etc/hosts myfile B. ln –s myfile /etc/hosts C. link –s /etc/hosts myfile D. link –s myfile /etc/hosts 5. UNIX系统中,用户源程序经过编译后得到的可执行文件属于________________ A. ASCII文件 B. 普通文件 C. 目录文件 D. 特别文件 6. 下列关于UNIX的叙述中,不正确的是________________ A. UNIX的文件系统是树型结构的,便于管理和检索 B. UNIX提供了丰富的软件工具,如实用程序、文本工具和开发工具 C. UNIX把普通文件、目录文件和设备文件分别以不同方式进行管理 D. UNIX是多用户、多任务的分式操作系统 7.在UNIX系统中,组成UNIX执行环境的是一系列________________ A. 环境变量 B. 管道 C. 特殊文件 D. 管道命令 8 下列哪一个是Bournel Shell的合法的变量名________________。 A. FRUIT_BASKET B. 1_APPLE_A_DAY C. FOUR-SCORE&7YEARS_AGO D. VAR*ABLE 9.UNIX命令的一般格式是________________ A. 命令名 [选项] [参数] B. [选项] [参数] 命令名 C. [参数] [选项] 命令名 D. [命令名] [选项] [参数] 10.下列关于UNIX操作系统的叙述中,不正确是________________ A. UNIX是一个多用户的系统 B. UNIX普通文件是无结构的字符流文件 C. Shell既表示一种程序设计语言,又表示一种命令解释程序 D. 输入输出重定向是把一个程序的标准输出与另一个程序的标准输入连接在一起 三、 写出下列命令的作用(10分,每题1分) 1.$ more file.c [Return] 逐页显示file.c的文件内容 2. $ cat aa.c bb.c>>cc.c [Return] 将aa.c中的内容与bb.c中的内容进行连接,追加到cc.c中 3. $ cat aa.c bb.c >cc.c [Return] 将aa.c中的内容与bb.c中的内容进行连接,构成一个新的文件cc.c 4. $ cd $HOME [Return] 将当前工作目录改变到用户主目录下 5. $ chmod go-w filea [Return] 撤销同组用户及其他用户对文件filea的写权 广东工业大学试卷用纸,共 页,第 页
6. grep the file [Return] 显示file文件中包含字符串the的行 7. find /home \\(-name core –o –name a.out\\) –atime +3 –exec rm {} \\;[Return] 在/home目录及其子目录中查找名为core或名为a.out的文件,若找到的这些文件在3天之内未被访问过,则执行删除命令将其删除 8. chmod 640 filea [Return] 9.wc -l file.c [Return] 统计file.c文件的行数 10. grep '[Ss]ample’ ff [Return] 四、 回答下列问题(共23分) 1. 说明三种引号的作用什么?(3分) 单引号:使用单引号时,shell解释程序将单引号中的内容看成纯粹的字符串信息,不包含有shell命令中的特殊意义。 双引号:使用双引号时,shell解释程序将引号内的shell特殊字符仍作为shell中的含义解释,这样shell变量或命令可与引号中的字符串结合起来使用。 反引号:如果将shell命令用反引号括起来进行变量赋值时,表示变量中存放的是执行命令的结果。 2. 什么是前台作业和后台作业?(2分) 前台作业指与用户直接交互的进程 后台作业指不与用户直接交互的进程 3. 文件的硬链接和符号链接有何不同?(4分) 硬链接的节点号是所链接的文件的节点号,符号链接的节点号是自己的节点号。 4. 使用Shell编程,如何将脚本提交给系统运行?(3分) 利用输入/输出重定向的方式完成运行:$ sh < file1.sh; 将文件当作sh命令的执行参数来运行:$ sh file1.sh; 使用直接方式执行shell程序 5. vi编辑器有哪些工作方式?(3分) 命令行方式、末行命令方式、插入编辑方式 6. UNIX系统的进程映像由哪几部分组成?(4分) Proc结构和user结构、用户栈和系统栈、正文段和数据段 7. 列举进程调度的时机?(4分) 第一种情况,当进程执行中自动放弃了处理器运行时进行一次进程调度; 第二种情况,当进程由系统态转入用户态时,系统安排产生一次调度时机; 五、 判断下列程序的执行结果(12分) 1.Void main(void) { printf(“hello\\n”); fork(); printf(“ok\\n”); } 广东工业大学试卷用纸,共 页,第 页 2.$ cat uon [Return] until who |grep “$1”>/dev/null do sleep 30 done echo “ok $1 is logged on.” exit 0 $uon zhan [Return] 广东工业大学试卷用纸,共 页,第 页
六、 综合题(20分) 1.请参考下面的ls –l的输出,来完成下面的三个问题。 crw-rw-rw- 1 root sys 35 Sep 18 2003 socksys drwxrw-r-x 2 bin bin 512 Sep 18 2003 sbin -rw-rw-r— 1 bin auth 923 Sep 22 2003 /etc/passwd lrwxrwxrwx 1 root root 35 Sep 18 2003 pmd -> /var/opt/K/SCO/UNIX (1) 指出上面所示文件的文件类型。 (2) 指出上面所示第三个文件的文件主和组。 (3) 指出上面所示第二个文件文件对于所属文件主(owner)、同组用户(group)其他用户(other)的存取权限。 2.编写Shell程序(10分) 用多分支条件语句编写:读取三个输入number,然后显示最大的一个数。 #!/bin/sh echo \"Enter the first number:\" read num1 echo \"Enter the second number:\" read num2 echo \"Enter the third number:\" read num3 if [$num1 -ge $num2] then if [$num1 -ge $num3] then echo $num1 else echo $num3 fi else if [$num2 -ge $num3] then echo $num2 else echo $num3 fi fi exit 0
广东工业大学试卷用纸,共 页,第 页
因篇幅问题不能全部显示,请点此查看更多更全内容