《Linux编程基础》复习题v3(6)

2019-08-20 19:01

填空题

1. Linux编程可分为____________编程和____________编程。 #### Shell 高级语言

2. Linux操作系统是________操作系统的一个克隆版本。 ####unix

3. Linux的普通文件按其内部结构可分为两种类型的文件________和________。 ####文本文件二进制文件

4. Linux命令的运行环境是________,它是一种命令解释器,在用户和操作系统之间提供了一个交互接口。

5. Linux内核引导时,从文件____/etc/fstab____中读取要加载的文件系统。 6. Linux文件系统中每个文件用____i节点____来标识。

7. Linux系统提供许多文本编辑程序,比较常用的有________和________等。 #### vi emacs

8. Linux系统通过________将系统中所有的文件分级、分层组织在一起,形成了Linux文件系统的树形层次结构。 ####目录 9. Linux系统中建立新目录的命令是________。

10. Linux系统中每个进程都有一个唯一的非负整数作为其标识,它被称为________。 ####进程标识号

11. Linux系统中有三种基本的文件类型____________、____________和____________。 ####普通文件目录文件设备文件

12. Linux支持Unix System V中的三种进程间通信机制,它们是:________、________和________。####消息队列信号灯共享存储

13. Linux中,进程有两种运行模式:________和________。 ####用户模式系统模式

14. ___/sbin___目录用来存放系统管理员使用的管理程序。

15. ________是最快的一种进程间通讯的机制。 ####共享内存

16. ___mv___命令可以移动文件和目录,还可以为文件和目录重新命名。 17. ___nfs___协议用于实现Unix(/linux)主机之间的文件系统共享。 18. rm命令可删除文件或目录,其主要差别就是是否使用递归开关___-r或-R___。 19. shell不仅是用户命令的解释器,它同时也是一种功能强大的编程语言。___bash___是Linux的缺省shell。

20. vi编辑器具有三种工作模式___命令模式___、___输入模式___和末行模式。 21. 安装Linux系统对硬盘分区时,必须有两种分区类型___文件系统分区___和___交换分区___。

22. 按照POSIX标准,POSIX提供了两种类型的同步机制,它们是________和________。####互斥锁条件变量

23. 编写的Shell程序运行前必须赋予该脚本文件___执行___权限。

24. 超级块包含了____i节点表____和____空闲块表____等重要的文件系统信息。 25. 打开或创建一个文件的基本I/O函数是______。 ####open

26. 当打开一个流时,标准输入输出函数返回一个__________。 ####指向此

流的指针

27. 对于Linux而言,所有的设备和文件的操作都用__________来进行,几乎所有基本操作函数都需要它作为参数。 ####文件描述符

28. 管道就是将前一个命令的___标准输出___作为后一个命令的___标准输入___。

29. 互斥锁的特点是________、________和________。 ####原子性唯一性非繁忙等待

30. 检查已安装的文件系统/dev/had5是否正常,若检查有错,则自动修复,其命令及参数是___fsck –a /dev/had5___。 31. 将/home/stud1/wang目录做归档压缩,压缩后生成wang.tar.gz文件,并将此文件保存到/home目录下,实现此任务的tar命令格式___tar zcvf /home/wang.tar.gz /home/stud1/wang___。

32. 将前一个命令的标准输出作为后一个命令的标准输入,称之为___管道___。 33. 结束后台进程的命令是___kill___。

34. 进程间通讯的目的是:________、________、通知事件、________和进程控制。 ####数据传输共享数据资源共享

35. 进程与程序的区别在于其动态性,动态的产生和终止,从产生到终止进程可以具有的基本状态为:___运行态、___就绪态和___等待态___。

36. 可以用ls –al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占___1___位,表示文件类型,第二段占3位,表示___文件所有者___对该文件的权限。

37. 链接分为____硬链接____和____符号链接____。 38. 流有三种不同的缓冲类型,它们是________、________和________。 ####全缓冲行缓冲无缓冲

39. 每一个进程都有一个目录与之相连,它被称为______目录。 ####工作

40. 每一个流对象内部都保持着两个指示器:一个是________,当读写文件出错时该指示器被设置;另一个是________,当遇到文件尾时该指示器被设置。 ####错误指示器文件结束指示器

41. 命名管道又叫____先进先出____队列。

42. 某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为____644____,该文件是____目录____文件。

43. 内核分为___进程管理系统___、内存管理系统、___I/O管理系统___和文件管理系统等四个子系统。

44. 前台起动的进程使用___Ctrl+c___终止。

45. 全部磁盘块由四个部分组成,分别为引导块、专用块、____i节点表块____和____数据存储块____。

46. 如果线程可以在进程执行期间任意时刻被创建,并且线程的数量事先没有必要指定,这样的线程称为________线程。 ####动态 47. 使用___*___每次匹配若干个字符。

48. 唯一标识每一个用户的___是用户ID___和用户名。

49. 为脚本程序指定执行权的命令及参数是___chmod a+x filename___。

50. 为了让Linux来管理系统中的进程,每个进程用一个__________数据结构来表示。 #### task struct

51. 文件的存取权限分为________、________和________三类,其中每一类可分

为________、________和________权限。 ####属主同组用户其他用户读写执行

52. 系统交换分区是作为系统___虚拟存储器___的一块区域。

53. 线程可以分为________态线程和________态线程。 ####用户内核

54. 消息队列是一条由消息连接而成的________,它保存在内核中,通过消息队列的________来访问。 ####链表标识符

55. 信号量实际上是个________,主要用来控制多个进程对________的访问。 #### 整数计数器共享资源

56. 要使用make必须编写一个叫____________的文件。 ####makefile

57. 硬连接只能建立对___文件___建立链接。符号链接可以跨不同文件系统创建。 58. 有三个流是在执行程序是自动打开的,它们是________、________和________。 ####标准输入标准输出标准错误输出

59. 在 Linux 系统中,压缩文件后生成后缀为.gz文件的命令是___gzip___。 60. 在 Linux 系统中,以____文件____方式访问设备。

61. 在Linux操作系统中,设备都是通过特殊的___文件___来访问。

62. 在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是___/etc___。

63. 在Linux系统中所有内容都被表示为文件,组织文件的各种方法称为___文件系统___。

64. 在Linux中,创建一个新进程的唯一方法是由某个已存在的进程调用________或________函数,被创建的新进程称为________,已存在的进程称为________。 #####fork vfork 子进程父进程

65. 在vi编辑环境下,使用___Esc___键可以转换为命令模式。

66. 在实际应用中,一个用户进程常常需要对多个信号作出处理。为了方便对多信号进行处理,在Linux系统中引入________的概念。 ####信号集

67. 在用vi编辑文件时,将文件内容存入test.txt文件中,应在命令模式下键入___:w test.txt___。

68. 增加一个用户的命令是___adduser___或useradd 。


《Linux编程基础》复习题v3(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:北京师范大学环境科学考研真题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: