1、选择题1. /etc 目录的标准应用是用于_A. 安装附加的应用程序B. 存放可执行程序、系统管理工具和库C. 设置用户的主目录D. 存放用于系统管理的配置文件#D2. Apache 服务器默认的接听连接端口号是_。A. 1024B. 800C. 80D. 8#C3. DNS 域名系统主要负责主机名和_ 之间的解析。A. IP 地址B. MAC 地址C. 网络 地址D. 主机别名#A4. Linux 将存储设备和输入 /输出设备均看做文件来操作,_不是以文件的形式出现。A. 目录B. 软链接C. i 节点表D. 网络适配器#C5. Linux 文件名的长度不得超过_个字符。A. 64B. 12
2、8C. 256D. 512#C6. Linux 系统通过_命令给其他用户发消息。A. lessB. mesg yC. writeD. echo to#C7. Linux 内核遵守的是下面哪一种许可条款_。A. GDKB. GDPC. GPLD. GNU#C8. Linux 包含了一个名称是_的调试程序,它是用来调试 C 或 C+程序的强力调试器,它使用户能在程序运行时观察程序的内部结构和内存的使用情况。A. gccB. makeC. gdbD. autoconf#C9. Linux 命令行是由_提供的。A. 管道B. 分层结构文件系统C. 文本处理器D. shell#D10. Linux 工作
3、目录用_表示A. .B. ,C. *D. #A11. Linux 操作系统的创始人和主要设计者是_A. Redhat LinuxB. AT&T Bell 实验室C. 赫尔辛基大学D. Linus Torvalds#D12. Linux 文件权限一共 10 位长度,分成四段,第三段表示的内容是_。A. 文件类型B. 文件所有者的权限C. 文件所有者所在组的权限D. 其他用户的权限#C13. Linux 文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在_目录中。A. /binB. /etcC. /devD. /lib#C14. Linux 标准 c 和 c+编译
4、器是_。A. tcB. ccC. gccD. gdb#C15. Linux 系统的联机帮助命令是_。A. tarB. cdC. mkdirD. man#D16. NFS 是_系统。A. 文件B. 磁盘C. 网络文件D. 操作#C17. WWW 服务器是在 Internet 上使用最为广泛,它采用的是 _结构。A. 服务器/工作站B. B/SC. 集中式D. 分布式#B18. _不是进程和程序的区别。A. 程序是一组有序的静态指令,进程是一次程序的执行过程B. 程序只能在前台运行,而进程可以在前台或后台运行C. 程序可以长期保存,进程是暂时的D. 程序没有状态,而进程是有状态的#B19. _函数
5、提供了进一步管理低级文件描述符的各种手段,用它可以对已打开的文件描述符执行各种控制操作。A. chmodB. fcntlC. chownD. umask#B20. _函数是从文件中读取指定长度的数据到内存中。A. openB. readC. writeD. create#B21. _函数是将内存中的数据写入文件中。A. openB. readC. writeD. create#C22. _函数用来初始化一个互斥锁。A. pthread_mutex_initB. pthread_mutex_createC. pthread_mutex_beginD. pthread_mutex_lock#A23
6、. _函数能够对输入输出的数据进行诸如数据类型、精度、位置等格式的控制。A. 格式化 I/OB. 字符 I/OC. 行 I/OD. 块 I/O#A24. _命令是在 vi 编辑器中执行存盘退出。A. :qB. ZZC. :q!D. :WQ#B25. _命令用来重新启动计算机。A. shutdownB. haltC. rebootD. quit#C26. _目录存放着 Linux 的源代码。A. /etcB. /usr/srcC. /usrD. /home#B27. _设备是字符设备。A. hdcB. fd0C. hda1D. tty1#D28. fork 函数在父进程中的返回值是_。A. 创建
7、的子进程标识号B. 0C. -1D. 1#A29. swap 文件与 swap 分区相比,它具有如下所叙述的哪条优点 _A. 更好的性能B. 可以更有效率地应用磁盘空间C. 更容易操作D. 没有突出的优点#B30. 一个文件名字为 rr.gz,可以用来解压缩的命令是_。A. tarB. gzipC. bzip2D. uncompress#B31. 一个文件的权限-rw-rw-r-,这个文件所有者的权限是 _。A. read-onlyB. writeC. read-writeD. read-write-execute#C32. 一个硬盘最多能够被分成_个主分区。A. 1B. 2C. 3D. 4#
8、D33. 一个进程用 wait 或 waitpid 函数,可能产生 3 种情况,下列不属于这 3 种情况的是_。A. 如果子进程都还在运行,则进程挂起;B. 如果恰有子进程结束,它的终止状态字正等待父进程提取,则会立即得到该终止状态字并返回,其返回值是子进程的进程号;C. 如果该进程没有子进程,立即返回,返回值为-1 ;D. 如果该进程的子进程在调用函数前都已经结束了,立即返回,返回值为0。#D34. 下列不是 Linux 系统进程类型的是_。A. 交互进程B. 批处理进程C. 守护进程D. 就绪进程#D35. 下列关于/etc/fstab 文件描述,正确的是_。A. fstab 文件只能描述
9、属于 linux 的文件系统B. CD_ROM 和软盘必须是自动加载的C. fstab 文件中描述的文件系统不能被卸载D. 启动时按 fstab 文件描述内容加载文件系统#D36. 下列关于链接描述,错误的是_ 。A. 硬链接就是让链接文件的 i 节点号指向被链接文件的 i 节点B. 硬链接和符号连接都是产生一个新的 i 节点C. 链接分为硬链接和符号链接D. 硬连接不能链接目录文件#B37. 下列函数不属于格式输出的是_ 。A. printfB. fprintfC. scanfD. sprintf#C38. 下列函数不能一次读入一个字符的是_。A. fgetcB. fgetcharC. ge
10、tcharD. getc#B39. 下列变量名中有效的 shell 变量名是_。A. -2-timeB. _2$3C. trust_no_1D. 2004file#C40. 下列对 shell 变量 FRUIT 操作,正确的是_。A. 为变量赋值:$FRUIT=appleB. 显示变量的值:fruit=appleC. 显示变量的值:echo $FRUITD. 判断变量是否有值: -f $FRUIT #C41. 下列提法中,不属于 ifconfig 命令作用范围的是 D 。A. 配置本地回环地址B. 配置网卡的 IP 地址C. 激活网络适配器D. 加载网卡到内核中#D42. 下列文件中,包含了主
11、机名到 IP 地址的映射关系的文件是 _。A. /etc/HOSTNAMEB. /etc/hostsC. /etc/resolv.confD. /etc/networks#B43. 下面关于 i 节点描述错误的是 _。A. i 节点和文件是一一对应的B. i 节点能描述文件占用的块数C. i 节点描述了文件大小和指向数据块的指针D. 通过 i 节点实现文件的逻辑结构和物理结构的转换#A44. 下面哪个系统目录中包含 Linux 使用的外部设备_ 。A. /binB. /devC. /bootD. /home 00#B45. 下面哪条命令可把./dir1 目录( 包括它的所有子目录)内容复制到.
12、/dir2 中_A. cp -i ./dir1/* ./dir2B. cp -P ./dir1/* ./dir2C. cp -d ./dir1/* ./dir2D. cp -r ./dir1/* ./dir2#D46. 下面哪条命令可用来使 shell 变量变为一个全局变量 _A. aliasB. exportsC. exportfsD. export#D47. 下面哪条命令可被用来显示已安装文件系统的占用磁盘空间_A. dfB. duC. lsD. mount#A48. 下面的函数不能用于打开流的是_ 。A. fopenB. freopenC. fdopenD. open#D49. 下面那个
13、不是 lseek 第三个参数的取值A. SEEK_SETB. SEEK_CURC. SEEK_NOWD. SEEK_END#C50. 不是 shell 具有的功能和特点的是_。A. 管道B. 输入输出重定向C. 执行后台进程D. 处理程序命令#C51. 为了将当前目录下的压缩归档文件 myftp.tar.gz 解压缩,我们可以使用_。A. tar -xvzf myftp.tar.gzB. tar -xvz myftp.tar.gzC. tar -vzf myftp.tar.gzD. tar -xvf myftp.tar.gz#A52. 为了达到使文件的所有者有读(r)和写(w)的许可,而其他用
14、户只能进行只读访问,在设置文件的许可值时,应当设为_。A. 566B. 644C. 655D. 744#B53. 从后台启动进程,应在命令的结尾加上符号_。A. &B. C. #D. $#A54. 以下命令对中,正确的是_ 。A. ls 和 slB. cat 和 tarC. more 和 eromD. exit 和 tixe#B55. 你可编制一个由一系列命令组成的程序,该程序可由 shell 执行。这种类型的程序被称作_。A. shell 变量B. shell 脚本C. 管道D. shell 语法#B56. 使用标准输出重定向符(),比如file01将会导致文件 file01 中的数据被_。
15、A. 复制B. 移去C. 覆盖D. 打印#C57. 假设用户 user 是 file1 文件的拥有者,file1 文件的存取权限被设为 r-xrr-,这表明 user 只有_的权利。A. 读和执行B. 读和写C. 写和执行D. 只读#A58. 关于 i 节点和超级块,下列论述不正确的是 _。A. i 节点是一个长度固定的表B. 超级块在文件系统的个数是唯一的C. i 节点包含了描述一个文件所必需的全部信息D. 超级块记录了 i 节点表和空闲块表信息在磁盘中存放的位置#B59. 关于 swap 分区,下面哪一条语句的叙述是正确的_A. 用于存储备份数据的分区B. 用于存储内存出错信息的分区C.
16、在 Linux 引导时用于装载内核的分区D. 作为虚拟内存的一个分区#D60. 关于文件系统的安装和卸载,下面描述正确的是_。A. 如果光盘未经卸载,光驱是打不开的B. 安装文件系统的安装点只能是/mnt 下C. 不管光驱中是否有光盘,系统都可以安装 CD-ROM 设备D. mount /dev/fd0 /floppy 此命令中目录/floppy 是自动生成的#A61. 关闭 linux 系统(不重新启动)可使用命令_。A. Ctrl+Alt+DelB. haltC. shutdown -r nowD. reboot#B62. 内核不包括的子系统是_ 。A. 进程 管理 系统B. 内存管理系统
17、C. I/O 管理系统D. 硬件管理系统#D63. 创建共享内存的函数是_ 。A. shminitB. seminitC. semgetD. shmget#D64. 删除文件命令为:_。A. mkdirB. rmdirC. mvD. rm#D65. 利用_命令,可以把一大堆的文件和目录打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输时非常有用的。A. gzipB. tarC. cdD. ls#B66. 可以使用_ 命令得到 IPC 机制中所有对象的状态。A. lsB. cdC. killD. ipcs#D67. 可以使用下面的_函数将一个线程挂起。A. pthread_
18、selfB. pthread_pauseC. pthread_joinD. pthread_exit#C68. 可以使用( )系统调用获得符号链接所引用文件名称A. linkB. symlinkC. readlinkD. softlink#C69. 可运行进程是一个只等待_ 资源的进程。A. 内存B. CPUC. 键盘D. 终端#B70. 哪条命令用来显示文件和目录占用的磁盘空间_A. dfB. duC. lsD. printenv#B71. 在/etc/fstab 文件中指定的文件系统加载参数中,_参数一般用于CD-ROM 等移动设备。A. defaultsB. swC. rw 和 roD.
19、 noauto#D72. 在 Linux shell 中,下面哪个变量代表的是 shell 程序命令的程序文件名_A. $#B. $*C. $0D. $#C73. 在 Linux 下想获得一个命令的帮助,可以使用_命令。A. cdB. lsC. manD. gzip#C74. 在 Linux 中,下列不属于正常结束进程的方法是_ 。A. 在 main 函数使用 return 返回B. 调用 exit 函数C. 调用_exit 函数D. 调用 abort 函数#D75. 在 Linux 中,下面哪一条命令可更改普通用户为超级用户_A. superB. suC. tarD. passwd#B76.
20、 在 Linux 中,如果当前目录是/home/sea/china,则下面哪一个目录是 china目录的父目录_A. /home/seaB. /home/C. /D. /sea#A77. 在 Linux 中,完整路径中的目录间分隔符是_A. /B. C. |D. -#A78. 在 Linux 中,系统管理员(root)状态下的提示符是_A. $B. #C. %D. #B79. 在 Linux 中,要求将文件 mm.txt 的所有使用者的文件执行权限删除。则下面所示命令中,哪一个是错的_A. chmod a-x mm.txtB. chmod o-x mm.txtC. chmod -x mm.tx
21、tD. chmod ugo-x mm.txt#B80. 在 Linux 系统中,通过使用文件链接命令(ln)功能,可实现一个文件被下述哪种形式来处理_A. 仅一个文件名称B. 不超过两个文件名称C. 每个目录可有一个文件名称D. 两个或更多个文件名称#D81. 在 POSIX 中,线程是用_动态地创建的。A. pthread_selfB. pthread_createC. pthread_newD. create_pthread#B82. 在 ext2 文件系统中,一个目录数据块中的指针指向的是_ 。A. 目录中的子目录和文件B. 目录的其它数据块C. 目录的 i 节点D. 该目录的父目录#C
22、83. 在 kill( pid, signum) 函数中, pid 参数表示 kill 函数发送信号对象的进程号或进程组号。如果 pid file2.txt#D125. 比较重要的系统配置资料,一般来说大部分位于_目录下。A. /etcB. /bootC. /homeD. /usr#A126. 用 ftp 进行文件传输时,有两种模式_。A. Word 和 binaryB. .txt 和 Word DocumentC. ASCII 和 binaryD. ASCII 和 Rich Text Format#C127. 用 gcc 直接编译 C 源程序生成可执行文件的过程中,看起来像是一步就完成了,但
23、实际上它要经历如下四个步骤_。A. 链接、预处理、编译、汇编B. 预处理、汇编、编译、链接C. 预处理、编译、汇编、链接D. 编译、预处理、汇编、链接#C128. 用 ls al 命令列出下面的文件列表,_文件是符号连接文件。A. -rw-rw-rw- 2 hel-s users 56 Sep 09 11:05 helloB. -rwxrwxrwx 2 hel-s users 56 Sep 09 11:05 goodbeyC. drwxr-r- 1 hel users 1024 Sep 10 08:10 zhangD. lrwxr-r- 1 hel users 2024 Sep 12 08:1
24、2 cheng#D129. 用命令 ls -al 显示出文件 ff 的描述如下所示,由此可知文件 ff 的类型为_。-rwxr-xr- 1 root root 599 Cec 10 17:12 ffA. 普通文件B. 硬链接C. 目录D. 符号链接#A130. 用户要想在后台执行程序,则你需在命令行的末端放置哪个字符_A. B. &C. #D. %#B131. 用来保存用户名、个人目录等资料的文件是_。A. /etc/shadowB. /etc/passwdC. /etc/inittabD. /etc/group#B132. 系统中有用户 user1 和 user2,同属于 users 组。在
25、 user1 用户目录下有一文件 file1,它拥有 644 的权限,如果 user2 用户想修改 user1 用户目录下的file1 文件,应拥有_权限。A. 744B. 664C. 646D. 746#B133. 终止一个前台进程可能用到的命令和操作_。A. killB. lsC. shut downD. halt#A134. 绝大多数 Linux 分区使用的文件系统类型是_。A. vfatB. nfsC. swapD. ext2#D135. 网络 管理 具备以下几大功能:配置管理、_ 、性能管理、安全管理和计费管理等。A. 故障管理B. 日常备份管理C. 升级管理D. 发送邮件#A136
26、. 若一台计算机的内存为 128MB,则交换分区的大小通常是 _。A. 64MBB. 128MBC. 256MBD. 512MB#C137. 获取某个环境变量值使用函数A. getenvB. putenvC. setenvD. unsetenv#A138. 要从 shell 命令行中执行一条命令,你必须首先键入_ 。A. 参数变量B. 命令名C. 选项D. 终端号#B139. 要改变文件的拥有权,使用命令_。A. chgrpB. chownC. chshD. chmod#B140. 要结束一个线程,可以调用_ 函数。A. pthread_quitB. exitC. pthread_exitD.
27、 return#C141. 设超级用户 root 当前所在目录为:/usr/local,键入 cd 命令后,用户当前所在目录为_。A. /homeB. /rootC. /home/rootD. /usr/local#B142. 返回调用进程的进程标识号的系统函数是_。A. getpidB. getpgrpC. getppidD. setpid#A143. 进程可以忽略大部分信号,但下列信号中_是不能忽略的。A. SIGHUPB. SIGINTC. SIGSTOPD. SIGQUIT#C144. 进程有三种状态_。A. 准备态、执行态和退出态B. 精确态、模糊态和随机态C. 运行态、就绪态和等待
28、态D. 手工态、自动态和自由态#C145. 退出交互模式的 shell,应键入_。A. dB. qC. exitD. quit#C146. 通过文件属性中的 uid 获得文件拥有者名字的系统调用是A. getcwdB. getpwuidC. getgrgidD. getlogin#B147. 在_目录下存放的都是系统启动时要用到的程序。在使用 lilo 引导Linux 时,会用到这里的一些信息。A. /bootB. /binC. /devD. /etc#A148. 设置文件偏移量的系统调用是A. truncateB. syncC. lseekD. create#C填空题1. Linux 编程可
29、分为_编程和_编程。 # Shell 高级语言2. Linux 操作系统是_操作系统的一个克隆版本。 #unix3. Linux 的普通文件按其内部结构可分为两种类型的文件_和_。 #文本文件 二进制文件4. Linux 命令的运行环境是_,它是一种命令解释器,在用户和操作系统之间提供了一个交互接口。5. Linux 内核引导时,从文件_/etc/fstab_ 中读取要加载的文件系统。6. Linux 文件系统中每个文件用_i 节点_ 来标识。7. Linux 系统提供许多文本编辑程序,比较常用的有_ 和_等。 # vi emacs8. Linux 系统通过_将系统中所有的文件分级、分层组织在
30、一起,形成了 Linux 文件系统的树形层次结构。 #目录9. Linux 系统中建立新目录的命令是_。10. Linux 系统中每个进程都有一个唯一的非负整数作为其标识,它被称为_。 #进程标识号11. Linux 系统中有三种基本的文件类型_、_和_。 #普通文件 目录文件 设备文件12. Linux 支持 Unix System V 中的三种进程间通信机制,它们是:_、_和_。13. Linux 中,进程有两种运行模式:_和_。 #用户模式 系统模式14. _/sbin_目录用来存放系统管理员使用的管理程序。15. _是最快的一种进程间通讯的机制。 #共享内存16. _mv_命令可以移动
31、文件和目录,还可以为文件和目录重新命名。17. _nfs_协议用于实现 Unix(/linux)主机之间的文件系统共享。18. rm 命令可删除文件或目录,其主要差别就是是否使用递归开关_-r 或-R_。19. shell 不仅是 用户命令的解释器 ,它同时也是一种功能强大的编程语言。_bash_是 Linux 的缺省 shell。20. vi 编辑器具有三种工作模式_ 命令模式_、_输入模式_和末行模式。21. 安装 Linux 系统对硬盘分区时,必须有两种分区类型_文件系统分区_和_交换分区_。22. 按照 POSIX 标准,POSIX 提供了两种类型的同步机制,它们是_和_。23. 编写
32、的 Shell 程序运行前必须赋予该脚本文件 _执行_权限。24. 超级块包含了_i 节点表_和_ 空闲块表 _等重要的文件系统信息。25. 打开或创建一个文件的基本 I/O 函数是_。 #open26. 当打开一个流时,标准输入输出函数返回一个_。 #指向此流的指针27. 对于 Linux 而言,所有的设备和文件的操作都用_来进行,几乎所有基本操作函数都需要它作为参数。 #文件描述符28. 管道就是将前一个命令的 _标准输出_作为后一个命令的_标准输入_。29. 互斥锁的特点是_、_ 和_。 #原子性 唯一性 非繁忙等待30. 检查 已安装的文件系统/dev/had5 是否正常,若检查有错,
33、则自动修复,其命令及参数是_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. 进程与程序的区别在于其动态性,动态的产生和终止,从产生到终
34、止进程可以具有的基本状态为:_运行态 、_ 就绪态 和_ 等待态_。36. 可以用 ls al 命令来观察文件的权限,每个文件的权限都用 10 位表示,并分为四段,其中第一段占_1_ 位,表示文件类型 ,第二段占 3 位,表示_文件所有者_对该文件的权限。37. 链接分为_硬链接_和_ 符号链接_。38. 流有三种不同的缓冲类型,它们是_、_ 和_。 #全缓冲 行缓冲 无缓冲39. 每一个进程都有一个目录与之相连,它被称为_目录。 #工作40. 每一个流对象内部都保持着两个指示器:一个是_,当读写文件出错时该指示器被设置;另一个是_,当遇到文件尾时该指示器被设置。 #错误指示器 文件结束指示器
35、41. 命名管道又叫_先进先出_队列。 42. 某文件的权限为: drw-r-r-,用数值形式表示该权限,则该八进制数为_644_,该文件是_目录_文件。43. 内核分为 _进程管理系统_ 、 内存管理系统 、_I/O 管理系统_和文件管理系统 等四个子系统。44. 前台起动的进程使用_Ctrl+c_ 终止。45. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、_i 节点表块_和_ 数据存储块_。46. 如果线程可以在进程执行期间任意时刻被创建,并且线程的数量事先没有必要指定,这样的线程称为_线程。 #动态47. 使用_*_每次匹配若干个字符。48. 唯一标识每一个用户的_ 是用户 ID
36、_和用户名。49. 为脚本程序指定执行权的命令及参数是_chmod a+x filename_。50. 为了让 Linux 来管理系统中的进程,每个进程用一个_数据结构来表示。 # task struct51. 文件的存取权限分为_ 、_和_三类,其中每一类可分为_、_和_ 权限。 #属主 同组用户 其他用户 读 写 执行52. 系统交换分区是作为系统_ 虚拟存储器_ 的一块区域。53. 线程可以分为_态线程和_态线程。 #用户 内核54. 消息队列是一条由消息连接而成的_,它保存在内核中,通过消息队列的_来访问。 #链表 标识符55. 信号量实际上是个_,主要用来控制多个进程对_的访问。 #
37、 整数计数器 共享资源56. 要使用 make 必须编写一个叫_的文件。 #makefile57. 硬连接只能建立对_文件_建立链接。符号链接可以跨不同文件系统创建。58. 有三个流是在执行程序是自动打开的,它们是_ 、_和_。 #标准输入 标准输出 标准错误输出59. 在 Linux 系统中,压缩文件后生成后缀为.gz 文件的命令是_gzip_。60. 在 Linux 系统中,以_ 文件_方式访问设备 。61. 在 Linux 操作系统中,设备都是通过特殊的_文件_来访问。62. 在 Linux 系统中,用来存放系统所需要的配置文件和子目录的目录是_/etc_。63. 在 Linux 系统中
38、所有内容都被表示为文件,组织文件的各种方法称为_文件系统_。64. 在 Linux 中,创建一个新进程的唯一方法是由某个已存在的进程调用_或_函数,被创建的新进程称为_,已存在的进程称为_。 #fork vfork 子进程 父进程65. 在 vi 编辑环境下,使用_Esc_键可以转换为命令模式。66. 在实际应用中,一个用户进程常常需要对多个信号作出处理。为了方便对多信号进行处理,在 Linux 系统中引入_ 的概念。 #信号集67. 在用 vi 编辑文件时,将文件内容存入 test.txt 文件中,应在命令模式下键入_:w test.txt_。68. 增加一个用户的命令是_adduser_或 useradd 。