《Linux编程基础》复习题v3
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
选择题
1./etc 目录的标准应用是用于___
A.安装附加的应用程序
B.存放可执行程序、系统管理工具和库
C.设置用户的主目录
D.存放用于系统管理的配置文件
##D
2.Apache服务器默认的接听连接端口号是
A.1024
B.800
C.80
D.8
##C
3.DNS域名系统主要负责主机名和 __________ 间的解析
A.IP地址
B.MAC地址
C.网络地址
D.主机别名
##A
4.Linux 将存储设备和输入/ 输出设备均看做文件来操作,形式出
不是以文件的现。
A.目录
B.软链接
C.i 节点表
D.网络适配器
##C
5.Linux 文件名的长度不得超过________ 个字符。
A.64
B.128
C.256
D.512
##C
6.Linux 系统通过_______ 命令给其他用户发消息。
A.less
B.mesg y
C.write
D.echo to
##C
7.L inux内核遵守的是下面哪一种许可条款________ 。
A.GDK
B.GDP
C.GPL
D.GNU
##C
8.Linux包含了一个名称是_______ 的调试程序,它是用来调试C或C+■程序的强力调试器,它使用户能在程序运行时观察程序的内部结构和内存的使用情况。
A.gcc
B.make
C.gdb
D.autoc onf
##C
9.Li nux命令行是由_ 提供的。
A.管道
B.分层结构文件系统
C.文本处理器
D.shell
##D
10.Li nux工作目录用 ______ 示
A..
B.,
C.*
D.#
##A
11.Li nux操作系统的创始人和主要设计者是 _______
A.Redhat Linux
B.AT&T Bel实验室
C.赫尔辛基大学
D.Linus Torvalds
##D
12.Li nux文件权限一共10位长度,分成四段,第三段表示的内容是_________ 。
A.文件类型
B.文件所有者的权限
C.文件所有者所在组的权限
D.其他用户的权限
##C
13.L inux文件系统的文件都按其作用分门别类地放在相关的目录中, 备文件,一般应将其放在________ 目录中。
A./bin
B./etc
C./dev
D./lib
##C
14.Linux标准c和C++编译器是___ 。
A.tc
C.gcc
D.gdb
##C
15.Linux系统的联机帮助命令是 ________ 。
A.tar
B.cd
C.mkdir
D.man
##D
16.NFS是 ________ 统。
A.文件
B.磁盘
C.网络文件
D.操作
##C
17.WWW服务器是在In ternet上使用最为广泛,它采用的是__
A.服务器/工作站
B.B/S
C.集中式
D.分布式
##B
18.________ 是进程和程序的区别。
A. 程序是一组有序的静态指令,进程是一次程序的执行过程
B. 程序只能在前台运行,而进程可以在前台或后台运行
C. 程序可以长期保存,进程是暂时的
D. 程序没有状态,而进程是有状态的
##B
19. ________ 函数提供了进一步管理低级文件描述符的各种手段,用它可以对已
打开的文件描述符执行各种控制操作。
A. chmod
B. fcntl
C. chow n
D. umask
##B
20. _______ 数是从文件中读取指定长度的数据到内存中。
A. open
B. read
C. write
D. create
##B
21. _______ 数是将内存中的数据写入文件中。
A. open
B. read
C. write
D. create
##C
22. _______ 数用来初始化一个互斥锁。
A. pthread_mutex_i nit
B. pthread_mutex_create
C. pthread_mutex_beg in
D. pthread_mutex_lock
##A
23. _______ 函数能够对输入输出的数据进行诸如数据类型、精度、位置等格式 的控制。
A. 格式化I/O
B. 字符I/O
C. 行 I/O
D. 块 I/O 对于外部设 结构
##A
24. _______ 令是在vi编辑器中执行存盘退出。
A.:q
B.ZZ
C.:q!
D.:WQ
##B
25. _______ 令用来重新启动计算机。
A.shutdow n
B.halt
C.reboot
D.quit
##C
26. _______ 录存放着Linux的源代码。
A./etc
B./usr/src
C./usr
D./home
##B
27. _______ 备是字符设备。
A.hdc
B.fdO
C.hda1
D.tty1
##D
28.fork函数在父进程中的返回值是_______ 。
A.创建的子进程标识号
B.0
C.-1
D. 1
##A
29.swap文件与swap分区相比,它具有如下所叙述的哪条优点 ___________
A.更好的性能
B.可以更有效率地应用磁盘空间
C.更容易操作
D.没有突出的优点
##B
30.一个文件名字为rr.gz,可以用来解压缩的命令是 _________ 。
A.tar
B.gzip
C.bzip2
D.un compress
##B
31.一个文件的权限-rw-rw-r--,这个文件所有者的权限是_________ 。
A.read-only
B.write
C.read-write
D.read-write-execute
##C
32.一个硬盘最多能够被分成 _____ 个主分区。
A.1
B.2
C.3
D.4
##D
33.—个进程用wait或waitpid函数,可能产生3种情况,下列不属于这3种情
况的是________ 。
A.如果子进程都还在运行,则进程挂起;
B.如果恰有子进程结束,它的终止状态字正等待父进程提取,则会立即得到该终止状态字并返回,其返回值是子进程的进程号;
C.如果该进程没有子进程,立即返回,返回值为-1;
D.如果该进程的子进程在调用函数前都已经结束了,立即返回,返回值为
0。
##D
34.下列不是Linux系统进程类型的是__________ 。
A.交互进程
B.批处理进程
C.守护进程
D.就绪进程
##D
35.下列关于/etc/fstab文件描述,正确的是 _______ 。
A.fstab文件只能描述属于linux的文件系统
B.CD_ROM ffi软盘必须是自动加载的
C.fstab文件中描述的文件系统不能被卸载
D.启动时按fstab文件描述内容加载文件系统
##D
36.下列关于链接描述,错误的是 _________ 。
A.硬链接就是让链接文件的i节点号指向被链接文件的i节点
B.硬链接和符号连接都是产生一个新的i节点
C.链接分为硬链接和符号链接
D.硬连接不能链接目录文件
##B
37.下列函数不属于格式输出的是 _________ 。
A.printf
B.fprintf
C.seanf
D.spri ntf
##C
38.下列函数不能一次读入一个字符的是 __________
A.fgete
B.fgetehar
C.getehar
D.getc
##B
39.下列变量名中有效的shell变量名是_________ 。
A.-2-time
B._2$3
C.trust_no_1
D.2004file
##C
40. ___________________________________________ 下列对shell变量FRUIT操作,正确的是___________________________________ <
A.为变量赋值:$FRUIT=apple
B.显示变量的值:fruit=apple
C.显示变量的值:echo $FRUIT
D.判断变量是否有值:[-f —$FRUIT|| ] ##C
41.下列提法中,不属于ifeonfig命令作用范围的是 D
A.配置本地回环地址
B.配置网卡的IP地址
C.激活网络适配器
D.加载网卡到内核中
##D
42. ____________________________________________________________ 下列文件中,包含了主机名到IP地址的映射关系的文件是____________________
A./etc/HOSTNAME
B./ete/hosts
C./ete/resolv.eo nf
D./ete/ networks
##B
43. _________________________________ 下面关于i节点描述错误的是。
A.i节点和文件是 - 对应的
B.i节点能描述文件占用的块数
C.i节点描述了文件大小和指向数据块的指针
D.通过i节点实现文件的逻辑结构和物理结构的转换
##A
44. __________________________________________________ 下面哪个系统目录中包含Linux使用的外部设备 _____________________________
A./bin
B./dev
C./boot
D./home 00
##B
45.下面哪条命令可把./dir1目录(包括它的所有子目录)内容复制到./dir2中
A.cp -i ./dir1/* ./dir2
B.cp -P ./dir1* ./dir2
C.cp -d ./dir1* ./dir2
D.cp -r ./dir1/* ./dir2 ##D
46. ______________________________________________________ 下面哪条命令可用来使shell变量变为一个全局变量 ____________________________
A.alias
B.exports
C.exportfs
D.export
##D
47. _____________________________________________________________ 下面哪条命令可被用来显示已安装文件系统的占用磁盘空间____________________
A.df
B.du
C.Is
D.mount
##A
48. _____________________________________ 下面的函数不能用于打开流的是
A.fope n
B.freope n
C.fdope n
D.open
##D
49.下面那个不是lseek第三个参数的取值
A.SEEK_SET
B.SEEK_CUR
C.SEEK_NOW
D.SEEK_END
##C
50.不是shell具有的功能和特点的是_________ 。
A.管道
B.输入输出重定向
C.执行后台进程
D.处理程序命令
##C
51.为了将当前目录下的压缩归档文件myftp.tar.gz解压缩,我们可以使用
A.tar -xvzf myftp.tar.gz
B.tar -xvz myftp.tar.gz
C.tar -vzf myftp.tar.gz
D.tar -xvf myftp.tar.gz
##A
52.为了达到使文件的所有者有读(r)和写(w)的许可,而其他用户只能进行只读访问,在设置文件的许可值时,应当设为________ 。
A.566
B.644
C.655
D.744
##B
53.从后台启动进程,应在命令的结尾加上符号__________ o
A.&
B.@
C.#
D.$
##A
54.以下命令对中,正确的是_______ o
A.ls和si
B.cat和tar
C.more和erom
D.exit和tixe
##B
55.你可编制一个由一系列命令组成的程序,该程序可由shell执行。
这种类型
的程序被称作—
A.shell 变量
B.shell 脚本
C.管道
D.shell 语法##B
56.使用标准输出重定向符(>),比如一>fileO1 H将会导致文件fileOl中的数据被
A.复制
B.移去
C.覆盖
D.打印
##C
57.假设用户user是filel文件的拥有者,filel文件的存取权限被设为-r-xr—r--,
这表明user只有 ________ ■勺权利。
A.读和执行
B.读和写
C.写和执行
D.只读
##A
58.关于i节点和超级块,下列论述不正确的是 _________ 。
A.i节点是一个长度固定的表
B.超级块在文件系统的个数是唯一的
C.i节点包含了描述一个文件所必需的全部信息
D.超级块记录了i节点表和空闲块表信息在磁盘中存放的位置##B
59.关于swap分区,下面哪一条语句的叙述是正确的___________
A.用于存储备份数据的分区
B.用于存储内存出错信息的分区
C.在Linux引导时用于装载内核的分区
D.作为虚拟内存的一个分区
##D
60.关于文件系统的安装和卸载,下面描述正确的是 _________ 。
A.如果光盘未经卸载,光驱是打不开的
B.安装文件系统的安装点只能是/mnt下
C.不管光驱中是否有光盘,系统都可以安装CD-ROM设备
D.mount /dev/fd0 /floppy 此命令中目录/floppy是自动生成的##A
61.关闭linux系统(不重新启动)可使用命令________ 。
A.Ctrl+Alt+Del
B.halt
C.shutdow n -r now
D.reboot
##B
62.内核不包括的子系统是________ 。
A.进程管理系统
B.内存管理系统
C.I/O管理系统
D.硬件管理系统
##D
63.创建共享内存的函数是________ 。
A.shmi nit
B.sem init
C.semget
D.shmget
##D
64.删除文件命令为:________ 。
A.mkdir
B.rmdir
C.mv
D.rm
##D
65.利用_____ 令,可以把一大堆的文件和目录打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输时非常有用的。
A.gzip
B.tar
C.cd
D.ls
##B
66.可以使用________ 令得到IPC机制中所有对象的状态。
A.ls
B.cd
C.kill
D.ipcs
##D
67. ______________________ 可以使用下面的数将一个线程挂起
A.pthread_self
B.pthread_pause
C.pthread」oin
D.pthread_exit
##C
68.可以使用()系统调用获得符号链接所引用文件名称
A.li nk
B.symli nk
C.readli nk
D.softli nk
##C
69.可运行进程是一个只等待________ 源的进程。
A.内存
B.CPU
C.键盘
D.终端
##B
70.哪条命令用来显示文件和目录占用的磁盘空间_________
A.df
B.du
C.ls
D.printenv
##B
71.在/etc/fstab文件中指定的文件系统加载参数中, ___________ 数一般用于CD-ROM等移动设备。
A.defaults
B.sw
C.rw和ro
D.no auto
##D
72.在Linux shell中,下面哪个变量代表的是shell程序命令的程序文件名
A.$#
B.$*
C.$0
D.$$ ##C
73. _____________________________________________ 在Linux下想获得一个命令的帮助,可以使用________________________________ 命令
A.cd
B.Is
C.man
D.gzip
##C
74.在Linux中,下列不属于正常结束进程的方法是_________ 。
A.在main函数使用return返回
B.调用exit函数
C.调用_exit函数
D.调用abort函数
##D
75.在Linux中,下面哪一条命令可更改普通用户为超级用户__________
A.super
B.su
C.tar
D.passwd
##B
76.在Linux中,如果当前目录是/home/sea/china,则下面哪一个目录是china
目录的父目录________
A./home/sea
B./home/
C./
D./sea
##A
77.在Linux中,完整路径中的目录间分隔符是__________
A./
B.\
C.|
D.-
##A
78.在Linux中,系统管理员(root)状态下的提示符是_________
A.$
B.#
C.%
D.>
##B
79.在Linux中,要求将文件mm.txt的所有使用者的文件执行权限删除。
则下面所示命令中,哪一个是错的_________
A.chmod a-x mm.txt
B.chmod o-x mm.txt
C.chmod -x mm.txt
D.chmod ugo-x mm.txt ##B
80.在Linux系统中,通过使用文件链接命令(In)功能,可实现一个文件被下述哪种形式来处理_________
A.仅一个文件名称
B.不超过两个文件名称
C.每个目录可有一个文件名称
D.两个或更多个文件名称
##D
81.在POSIX中,线程是用_________ 态地创建的。
A.pthread_self
B.pthread_create
C.pthread_ new
D.create_pthread
##B
82.在ext2文件系统中,一个目录数据块中的指针指向的是______ o
A.目录中的子目录和文件
B.目录的其它数据块
C.目录的i节点
D.该目录的父目录
##C
83.在kill( pid, sig num)函数中,pid参数表示kill函数发送信号对象的进程号或
进程组号。
如果pid<-1,表示_______ o
A.向进程号为PID值的进程发送信号
B.向与发送信号的进程有相同进程组号的进程发送信号
C.向组号为pid绝对值的进程组发送信号;
D.未定义
##C ???
84. ______________________________________________ 在makefile文件中,使用变量的值的方法是___________________________________
A.$变量名
B.$变量名)
C.#变量名
D.#变量名)
##B
85. __________________________________________________________________ 在shell中变量的赋值有四种方法,其中,采用name=12的方法称 _________________
A.直接赋值
B.使用read命令
C.使用命令行参数
D.使用命令的输出
##A
86.在vi全屏幕文本编辑器中,在指令模式下键入哪条命令将实现文件的不保存
强制退出效果_________
A.:q
B.:q!
C.:x
D.ZZ
##B
87.在vi编辑器中的命令模式下,删除当前光标处的字符使用 _________ 令。
A.x
B. d
C.xx
D.dd
##A
88.在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用_______ 令。
A.上箭头
B.下箭头
C..
D.*
##C
89.在vi编辑器中的命令模式下,键入 ____ 在光标当前所在行下添加一新行。
A.o
B.i
C. a
D. A
##A
90.在一个bash shell脚本的第一行上应加入下面所示中的哪一条语句__________
A.#/bin/csh
B.#/bin/bash
C./bin/bash
D.#!/bi n/bash
##D
91.在下列命令中,不能显示文本文件内容的命令是
A.more
B.less
C.tail
D.join
##D
92.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是________ 。
A.-m
B.-d
C.-f
D.-p
##D
93.在使用匿名登录ftp时,用户名为_________ 。
ers
B.anonym ous
C.root
D.guest
##B
94.在命令行中可以使用 ___ ■组合键来中止(kill)当前运行的程序。
A.Ctrl+d
B.Ctrl+c
C.Ctrl+u
D.Ctrl+q
##B
95.在给定文件中查找与设定条件相符字符串的命令为 __________ 。
A.grep
B.gzip
C.find
D.sort
##A
96.在重新启动Linux系统的同时把内存中的信息写入硬盘,应使用_________ 令实现。
A.# reboot
B.# halt
C.# reboot
D.# shutdow n - now
##D
97.块I/O有时也称为_________ 。
A.字符I/O
B.行I/O
C.列I/O
D.二进制I/O ##D
98. ______________________________________________________________ 大部分主要的Linux系统文件是存放在下面的哪个目录之中的 __________________
A./bin
B./tmp
C./lib
D./root
##A
99. ____________________________________ 如何删除一个非空子目录/tmp
A.del /tmp/*
B.rm -rf /tmp
C.rm -Ra /tmp/*
D.rm -f /tmp/*
##B
100.____________ 如果一台计算机有64MB内存和100MB swap空间,那么它的虚拟内存空间有多少呢_
A.36MB
B.64MB
C.100MB
D.164MB
##D
101.如果在/etc/group 文件中有一行内容是students::600:z3,l4,w,那么在一student组中有多少个用户_________
A. 3
B. 4
C. 5
D.不清楚
##D
102.如果您想列出当前目录以及子目录下所有扩展名为.txt的文件,那么您可以使用的命令是________ 。
A.ls *.txt
B.find - name — .txt II
C.ls-d .txt
D.find . —.txt II
##A
103.如果执行命令#chmod 746 file.txt,那么该文件的权限是 ________ 。
A.rwxr--rw-
B.rw-r--r—
C.--xr--rwx
D.rwxr--r—
##A
104.字符设备文件类型的标志是 ________ 。
A.p
B. c
C.s
D.l
##B
105.存放用户帐号的文件是 _______ 。
A.shadow
B.group
C.passwd
D.gshadow
##C
106.对名为fido的文件用chmod 551 fido进行了修改,则它的许可权是
A.-rwxr-xr-x
B.-rwxr--r--
C.-r--r--r--
D.-r-xr-x—x
##D
107.对文件进行打包归档的命令为 ________
A.dd
B.cpio
C.gzip
D.tar
##D
108.将光盘/dev/hdc卸载的命令是 _________ <
A.umount /dev/hdc
B.unmount /dev/hdc
C.umount /mn t/cdrom /dev/hdc
D.unmount /mn t/cdrom /dev/hdc
##A
109.已知某用户stud1,其用户目录为/home/stud1。
分页显示当前目录下的所
有文件的文件或目录名、用户组、用户、文件大小、文件或目录权限、文件创建时间等信息的命令是_________ 。
A.more Is -al
B.more -al Is
C.more < Is-al
D.Is -al | more
##D
110.已知某用户studl,其用户目录为/home/studl。
如果当前目录为/home ,进
入目录/home/studl/test的命令是_____ 。
A.cd test
B.cd /studYtest
C.cd studltest
D.cd home
##C
111.建立一个新文件可以使用的命令为 ____ 。
A.chmod
B.more
C.cp
D.touch
##D
112.当使用vi编辑一个文件时,在指令模式下,下面哪条命令能复制当前行的
内容到剪贴板中____
B.dd
C. yy
D. Ctrl+c
##C
113.当访问一个目录文件时,同普通文件一样,需要将其打开。
打开目录文件
的函数是________ 。
A.closedir
B.mkdir
C.ope ndir
D.readdir
##C
114.怎样显示当前目录 ____ 。
A.pwd
C.who
D.ls
##A
115.打开或创建消息队列的函数是 ________ 。
A.msgget
B.msgi nit
C.msgcreate
D.msg
##A
116.按 ___ 合键可在应用程序窗口间实现切换。
A.Shift+Tab
B.Ctrl+Alt+Tab
C.Alt+Tab
D.Ctrl+Tab
##C
117.改变文件所有者的命令为 _____ 。
A.chmod
B.touch
C.chow n
D.cat
##C
118.文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是____ 。
A.chmod a+x g+w exer1
B.chmod 765 exer1
C.chmod o+x exer1
D.chmod g+w exer1
##A
119.文件描述符的数据类型是
A.char
B.i nt
C.double
D.float
##B
120.文件权限读、写、执行的三种标志符号依次是 _____ 。
B.xrw
C.rdx
D.srw
##A
121.更改一个文件权限的命令是 _____ 。
A.change
B.attrib
C.chmod
D.at
##C
122.某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为_____ 0
A.467
B.674
C.476
D.764
##D
123.根据文件路径来改变文件权限使用系统调用是
A.chow n
B.chmod
C.fchmod
D.fchow n
##B
124.欲把当前目录下的file1.txt复制为file2.txt,正确的命令是____ 。
A.copy file1.txt file2.txt
B.cp file1.txt | file2.txt
C.cat file2.txt file1.txt
D.Dcat file1.txt > file2.txt
##D
125.比较重要的系统配置资料,一般来说大部分位于 _____ 目录下。
A./etc
B./boot
C./home
D./usr
##A
126.用ftp进行文件传输时,有两种模式_____ o
A.Word 和binary
B..txt 和Word Document
C.ASCI 和bin ary
D.ASCI和Rich Text Format
##C
127.用gcc直接编译C源程序生成可执行文件的过程中,看起来像是一步就完
成了,但实际上它要经历如下四个步骤_________ 。
A.链接、预处理、编译、汇编
B.预处理、汇编、编译、链接
C.预处理、编译、汇编、链接
D.编译、预处理、汇编、链接
##C
128.用Is - al命令列出下面的文件列表,_____ 文件是符号连接文件。
A.-rw-rw-rw- 2 hel-s users 56 Sep 09 11:05 hello
B.-rwxrwxrwx 2 hel-s users 56 Sep 09 11:05 goodbey
C.drwxr--r-- 1 hel users 1024 Sep 10 08:10 zha ng
D.lrwxr--r-- 1 hel users 2024 Sep 12 08:12 cheng ##D
129.用命令ls -al显示出文件ff的描述如下所示,由此可知文件ff的类型为__ 。
-rwxr-xr-- 1 root root 599 Cec 10 17:12 ff
A.普通文件
B.硬链接
C.目录
D.符号链接
##A
130.用户要想在后台执行程序,则你需在命令行的末端放置哪个字符 ______
A.@
B.&
C.#
D.%
##B
131.用来保存用户名、个人目录等资料的文件是 _____ 。
A./etc/shadow
B./etc/passwd
C./etc/i ni ttab
D./etc/group
##B
132.系统中有用户user1和user2,同属于users组。
在user1用户目录下有一文
件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有____ 权限。
A.744
B.664
C.646
D.746
##B
133.终止一个前台进程可能用到的命令和操作
A.kill
B.Is
C.shut dow n
D.halt
##A
134.绝大多数Linux分区使用的文件系统类型是
A.vfat
B.nfs
C.swap
D.ext2
##D
135._______________________________________________ 网络管理具备以下几大功能:配置管理、_____________________________________ 、性能管理、安全管
理和计费管理等。
A.故障管理
B.日常备份管理
C.升级管理
D.发送邮件
##A
136.若一台计算机的内存为128MB,则交换分区的大小通常是
A.64MB
B.128MB
C.256MB
D.512MB
##C
137.获取某个环境变量值使用函数
A.gete nv
B.pute nv
C.sete nv
D.un sete nv
##A
138.要从shell命令行中执行一条命令,你必须首先键入
A.参数变量
B.命令名
C.选项
D.终端号
##B
139.要改变文件的拥有权,使用命令 ____ 。
A.chgrp
B.chow n
C.chsh
D.chmod
##B
140.要结束一个线程,可以调用 ________ 数。
A.pthread_quit
B.exit
C.pthread_exit
D.return
##C
141.设超级用户root当前所在目录为:/usr/local,键入cd命令后,用户当前所在目录为____ 。
A./home
B./root
C./home/root
D./usr/local
##B
142.返回调用进程的进程标识号的系统函数是 _________ 。
A.getpid
B.getpgrp
C.getppid
D.setpid
##A
143.进程可以忽略大部分信号,但下列信号中 _________ 不能忽略的
A.SIGHUP
B.SIGINT
C.SIGSTOP
D.SIGQUIT
##C
144.进程有三种状态 ____ 。
A.准备态、执行态和退出态
B.精确态、模糊态和随机态
C.运行态、就绪态和等待态
D.手工态、自动态和自由态
##C
145.退出交互模式的shell,应键入____ 。
A.A d
B.Aq
C.exit
D.quit
##C
146.通过文件属性中的uid获得文件拥有者名字的系统调用是
A.getcwd
B.getpwuid
C.getgrgid
D.getlogi n
##B
147.在 _______ 目录下存放的都是系统启动时要用到的程序。
在使用lilo弓I导Linux时,会用到这里的一些信息。
A./boot
B./bin
C./dev
D./etc
##A
148.设置文件偏移量的系统调用是
A.trun cate
B.sync
C.lseek
D.create
##C
填空题
1.Linux编程可分为 ____________ 程和_____________ 程。
#### Shell咼
级语言
2.Li nux操作系统是_______ 作系统的一个克隆版本。
####u nix
3.Li nux的普通文件按其内部结构可分为两种类型的文件________ 和_______ 。
####文本文件二进制文件
4.Linux命令的运行环境是________ ,它是一种命令解释器,在用户和操作系统之间提供了一个交互接口。
5.Linux内核引导时,从文件___ /etc/fstab __ 中读取要加载的文件系统。
6.Linux文件系统中每个文件用___ i节点___ 来标识。
7.Linux系统提供许多文本编辑程序,比较常用的有__________ 和________ 。
#### vi emacs
8.Li nux系统通过_______ 将系统中所有的文件分级、分层组织在一起,形成了Linux文件系统的树形层次结构。
####目录
9.Linux系统中建立新目录的命令是_________ 。
10.Linux系统中每个进程都有一个唯一的非负整数作为其标识,它被称为
________ 。
####进程标识号
11.Linux系统中有三种基本的文件类型 ____________________ 、_____________ 和____________ 。
####普通文件目录文件设备文件
12.Linux支持Unix System V中的三种进程间通信机制,它们是:____________ 、________ 和 _______ 。
####消肖息队列信号灯共享存储
13.Linux中,进程有两种运行模式: _____ 和________ 。
####用户模式系
统模式
14.___/sbin___目录用来存放系统管理员使用的管理程序。
15. _______ 最快的一种进程间通讯的机制。
####共享内存
16. __ m v___命令可以移动文件和目录,还可以为文件和目录重新命名。
17. __ n fs _ ■、议用于实现Unix (/linux)主机之间的文件系统共享。
18.rm命令可删除文件或目录,其主要差别就是是否使用递归开关—-r或-R___。
19.shell不仅是用户命令的解释器,它同时也是一种功能强大的编程语言。
___ b ash __ 是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/wa ng.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。