admin 管理员组

文章数量: 1184232


2024年3月13日发(作者:10进制转二进制手机计算器)

Linux复习题

一、单项选择题

1. Linux在确定文件名filename是否代表目录文件时,依据( C )。

A. 由程序员指定 B. filename是否位于/etc目录中

C. 该文件i结点中的类型信息 D. filename中的扩展名

2. . ls命令用于( A )。

A. 查看目录的内容 B. 查看文本文件的内容

C. 查看帮助 D. 查看打印机

3. rmdir命令可( B )。

A. 创建子目录 B. 删除子目录

C. 移动子目录 D. 命名子目录

4. cat命令可( B )。

A. 设置捕鼠器 B. 查看子目录内容

C. 查看文本文件内容 D. 查看二进制文件

5. stdin表示( C )。

A. 标注错误 B. 标准输出

C. 标准输入 D. 标准打印

6. cp命令用于( A )。

A. 拷贝文件 B. 查询数据库

C. 网络连接 D. 执行命令

7. 在创建Linux分区时,一定要创建( D )两个分区

A. FAT/NTFS B. FAT/SWAP C. NTFS/SWAP /根分区

8 .在Red Hat Linux 9中,系统默认的(A)用户对整个系统拥有完全的控制权。

A. root B. guest C. administrator istor.

9. 如果要列出一个目录下的所有文件需要使用命令行( C )。

A. ls –l B. ls C. ls –a(所有) D. ls –d

10. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D )

A. 用户目录 B. home目录 C. root目录 D. 当前目录

11. 按下(A )键能终止当前运行的命令

A. Ctrl-C B. Ctrl-F C. Ctrl-B D. Ctrl-D

12. 用来分离目录名和文件名的字符是( B )

A. dash (-) B. slash (/) C. period (.) D. asterisk(*)

13.在下列分区中,Linux默认的分区是( B )

A. FAT32 B. EXT3 C FAT .D NTFS

14.Linux文件权限一共10位长度,分成四段,第三段表示的内容是___C___ 。

A. 文件类型 B. 文件所有者的权限

C. 文件所有者所在组的权限 D. 其他用户的权限

第 1 页 共 6 页

15.下面关于i节点描述错误的是__A___ 。

A.i节点和文件是一一对应的

B.i节点能描述文件占用的块数

C.i节点描述了文件大小和指向数据块的指针

D.通过i节点实现文件的逻辑结构和物理结构的转换

16.某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文

件的权限为__D____ 。

A. 467 B. 674 C. 476 D. 764

17.下列不是Linux系统进程类型的是_D_____ 。

A. 交互进程 B. 批处理进程 C. 守护进程 D. 就绪进程

18.__B___ 属于SYSTEM Ⅴ进程间通信方式。

A.管道 B.信号量 C.软中断信号 D.锁机制

19.Linux文件系统中,文件在外存的物理地址放在 ___A___ 中。

A.i节点 B.用户打开文件表

C.系统打开文件表 D. 进程控制块

20.以长格式列目录时,若文件test的权限描述为:drwxrw-r--,则文件test的类型及

文件主的权限是__A____ 。

A. 目录文件、读写执行 B. 目录文件、读写

C. 普通文件、读写 D.普通文件、读

21.Linux系统中,用户文件描述符0表示 ____A__ 。

A.标准输入设备文件描述符 B.标准输出设备文件描述符

C.管道文件描述符 D.标准错误输出设备文件描述符

22..若当前目录为/home,命令ls –l 将显示home目录下的( )。

A.所有文件 B.所有隐含文件

C.所有非隐含文件 D.文件的具体信息

23. 若URL地址为

/

,请问哪个代表主机名( )。

/

HAT LINUX 9默认使用的文件系统类型为( )

2 3

25.在LINUX中,要查看文件内容,可使用( )命令。

26.光盘所使用的文件系统类型为( )。

第 2 页 共 6 页

2 3 9660

27.以下命令中,可以将用户身份临时改变为root的是( )。

28.若要使用进程名来结束进程,应使用( )命令。

HAT LINUX所提供的安装软件包,默认的打包格式为( )。

A..tar B.. C..rpm D..zip

30.若要将当前目录中的文件压缩成,则实现的命令为

( )。

–cvf

–zcvf

–zcvf

–cvf

交换分区的格式为( )。

2 3

用于启动系统所需加载的内核程序位于( )

A./ B./lib/modules/2.4.20_8/kernel C./boot D./proc

进程对应的配置文件名为( ),该进程是LINUX系统的第一个进程,

其进程号PID始终为1。

A./etc/fstab B./etc/ C./etc/ D./etc/inittab

34.当安装linux操作系统时将选择下列那一个操作? ( )

A. 选择 "图形登录方式" 设定系统开始运行级为4

B. 选择 "文本登录方式" 设定系统开始运行级为3

C. 选择 "文本登录方式" 设定系统开始运行级为5

D. 选择 "图形登录方式" 设定系统开始运行级为3

第 3 页 共 6 页

通过VFS支持多种不同的文件系统。Linux缺省的文件系统是( )

9660 系列

36.关闭linux系统(不重新启动)可使用( )命令。

+alt+del wn -r

37.修改以太网mac地址的命令为( )。

ig oute

38.在vi编辑器中的命令模式下,键入( )可在光标当前所在行下添加一新

行。

A. B. C. D.a

39. 以下选项中,哪个命令可以关机? ( )

A. init 0 B. init 1 C. init 5 D. init 6

7.请选择关于 /etc/fstab 的正确描述。 ( )

A. 系统启动后,由系统自动产生

B. 用于管理文件系统信息

C. 用于设置命名规则,是否使用可以用 TAB 来命名一个文件

D. 保存硬件信息

40.你使用命令“vi /etc/inittab”查看该文件的内容,你不小心改动了一些内容,为

了防止系统出问题,你不想保存所修改内容,你应该如何操作( )

A.在末行模式下,键入:wq B.在末行模式下,键入:q!

C.在末行模式下,键入:x! D.在编辑模式下,键入“ESC”键直接退出vi

41.删除文件命令为( )

42.显示已经挂装的文件系统磁盘inode使用状况的命令是( ) ?

–i –I –I –i

43.如果想在Linux下实现热启,应当修改/etc/inittab下的哪一行( )。

A.#Trap CTRL-ALT-DELETE

第 4 页 共 6 页

B.#ca::ctrlaltdel :/sbin/shutdown -t3 -r now

C.#id:3:initdefault:

D.#10:3:wait:/etc/rc.d/rc 3

45.假设文件fileA的符号链接为fileB,那么删除fileA后,下面的描述正确的是

( ) 。

也随之被删除

仍存在,但是属于无效文件

C.因为fileB未被删除,所以fileA会被系统自动重新建立

会随fileA的删除而被系统自动删除

46.改变文件所有者的命令为( )?

47. 存放Linux基本命令的目录是什么( )?

A. /bin B. /tmp C. /lib D. /root

二、判断题

(>< )

( )

(><)

( >< )

( )

( )

( )

( >< )

( >< )

( >< )

1. open返回的文件描述符的类型为FILE*

2. 内核缓冲区位于磁盘文件中

3. lseek函数用于在文件中查找字符串

4. 任何用户不能修改文件类型

5. 链接(link)是一个指向文件的指针

6. 软件工具总是针对特殊的终端模式来设计

7. 软件工具总是从标准输入或文件来获取需要处理的数据

8. 所有的信号都可以被忽略

9. fdopen用于打开指定文件名的文件

10. fopen可以打开设备文件但不能打开磁盘文件

三、填空题

1.当系统调用出错时会把全局变量( )设为相应的错误代码。

2.Ctrl+C按键可向进程发送( 中断 )信号。

第 5 页 共 6 页

3.每个进程都有一个唯一的( ID )。

4.运行Linux程序时返回( 0 )表示成功。

5. ( )为程序提供了与文件、设备和其它进程通信的统一编程接口。

6.Web服务器的请求和应答协议称为( 超文本传输协议(http) )。

7.Linux程序可以通过( 缓冲 )来减少访问磁盘IO的次数。

8. 在Linux系统中,以_文件的_方式访问设备 。

9. Linux文件系统中每个文件用__i节点_____来标识。

10. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限644,该文件属性是 目录。

11. 安装Linux系统对硬盘分区时,必须有两种分区类型:文件系统分区___ 和 ___交换分

区________ 。

12.安装Linux系统对硬盘分区时,必须有两种分区类型:Linux原始分区(根分区) 和

Linux交换分区 。

13.在Linux的两种链接文件中,只能实现对文件链接的一种方式是:软链接(符号链接)。

14.对于System V类型的共享内存页面,Linux基于__Clock____算法决定哪些页面应当被

换出物理内存。

15.Linux为用户提供的接口有 shell、XWINDOW、系统调用

16.Linux在I386体系结构中支持 __两级____分页机构。

17.每个设备文件名由主设备号和从设备号描述。第二块IDE硬盘的设备名为 __hdb____,

它上面的第三个主分区对应的文件名是 __hdb3____ 。

18. 超级块是描述 __文件系统属性____ 信息的数据结构,索引节点是描述 __文件属性

____ 信息的数据结构。

19.交换线程通过三种途径来缩减已使用的内存页面:减少buffer cache和page cache

的大小、换出系统V类型的内存页面、换出或丢弃进程的页面

20.在Linux系统中,以( 文件 )方式访问设备 。

21. Linux内核引导时,从文件(/etc/fstab )中读取要加载的文件系统。

22.链接分为: 硬链接和( 软链接 )。

23.某文件的权限为:drw-r--r--,用数值形式表示该权限,该文件属性是( 目

录 ) 。

24.前台起动的进程使用 ( ctrl+c )终止。

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

(/etc )。

26.将前一个命令的标准输出作为后一个命令的标准输入,称之为( 管道 )。

27.在Linux系统下,第二个IDE通道的硬盘(从盘)被标识为( hdb )。

第 6 页 共 6 页

28.当系统管理员需升级内核版本和改变系统硬件配置时,应(重新编译内

核 )。

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

不仅是(用户命令的解释权 ),它同时也是一种功能强大的编程语言。

31.结束后台进程的命令是(kill )。

32.全部Redhat 9.0系统安装最大大约需要多大磁盘空间 ( 5G ).

33.Redhat 9.0默认的文件系统类型为 ( ext3 )

34.输入了Shell命令的部分字符后按什么键可补全其余部分? ( tab )

35.要显示内存用量用什么命令? ( free )

36.完全删除/tmp下的所有文件用什么命令及参数? ( rm –r /tmp )

37.若从任一目录用什么命令可快速转到用户家目录? ( cd ~ )

38. 默认情况下,超级用户和普通用户的登录提示符分别是:“#”和“$”。

内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。

系统下经常使用的两种桌面环境是:GNOME和KDE。

41.链接分为: 硬链接 和 符号链接 。

系统中有三种基本的文件类型:普通文件、目录文件和设备文件。

43.设C语言程序my.c

A. 生成目标文件my.o的命令是(gcc -c my.c)。

B. 生成汇编语言文件my.s的命令是(gcc -S my.c)。

C. 生成可执行程序myp的命令是(gcc -o myp my.c)。

44.设有两个C语言程序模块c1.c和c2.c(不含main函数)

A. 由c1.c和c2.c生成静态库libmyar.a的命令是(gcc -o libmyar.a -c c1.c c2.c)。

B. 由c1.c和c2.c生成共享库的命令是(gcc -shared -o -c f1.c

f2.c)。

四、简答题

1.简述在虚拟机中安装Red Hat Linux 9.0 的过程

答;1。下载操作系统的镜像ISO文件

2.下载虚拟机并安装

3.通过ISO文件安装操作系统

4.执行相关配置即可

2. 请简要说明什么是搜索路径

3.论述实时信号、非实时信号、可靠信号、不可靠信号四个概念。

答:实时信号目前未用,非实时信号编号1~31、0表示空信号 1分

非实时信号没有排队机制,可能丢失 1分

第 7 页 共 6 页

不可靠信号0~31、可靠信号32~63 1分

不可靠信号每次处理完信号后,都将对信号的响应设置为默认动作,需要在结尾再次安

装信号;可靠信号和不可靠信号的安装函数也不同。两者的区别主要在于信号类型取值,

而不在于操纵他们的API 2分

4.简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程。

答:Linux通过i节点表将文件的逻辑结构和物理结构进行转换 1分

i节点是一个64字节长的表,表中包含了文件的相关信息,其中有文件的大小、文件所有

者、文件的存取许可方式以及文件的类型等重要信息。1分

在i节点表中最重要的内容是磁盘地址表。在磁盘地址表中有13个块号,文件将以块号在

磁盘地址表中出现的顺序依次读取相应的块。若文件空间大于13块,则分别用1次、2次、

3次间接块实现对数据块的定位。 2分

此后,Linux文件系统通过把i节点和文件名进行连接,当需要读取该文件时,文件系统在

当前目录表中查找该文件名对应的项,由此得到该文件相对应的i节点号,通过该i节点

的磁盘地址表把分散存放的文件物理块连接成文件的逻辑结构。

5.

在Linux系统中运行下面程序,最多可产生多少个进程?画出进程家族树。

main()

{

fork();

fork();

fork();

}

B

C

E

A

答:最多可以产生7个进程 3分

家族树如右 3分

D

F

G

H

6.

若下达rmdir命令来删除某个已存在的目录,但无法成功,请说明可能的原因。

参考答案:

此目录可能不存在,

或者目录不为空,或者目录中有隐含文件存在,

或者目录被设置了权限,

解决方法就是先修改权限,在使用rm –r 命令删除。

7.简述解决忘记root密码的办法。

参考答案:

1)用RedHat标准安装盘启动系统

当出现提示符时敲入:linux rescue

就会以修复模式启动系统

第 8 页 共 6 页

2)系统启动完毕后,会将硬盘mount到/mnt/sysimage,届时会有提示

3)进入提示符后,敲入命令:

chroot /mnt/sysimage

4)敲入命令:

passwd

更改密码

5)连续敲入两次exit,即重起系统,将光盘拿出,按正常模式启动系统

除了用光盘引导rescue模式,还有一种方法是用启动装载器来进入单用户模式:

(1) grub

进入启动画面之后,敲入“e”,把光标移动到kernel ...那一行,再敲入“e”,在kernel

一行的最后加上空格single,回车

敲入“b”,启动系统,即进入单用户模式,

这个时候就可以用passwd命令改密码了。

(2) lilo

进入lilo命令行模式,敲入linux single,即进入单用户模式。

passwd ...

如果grub/lilo设了密码,一定要记住才行。要是忘了grub/lilo的密码,就只有用

rescue模式了。

8. Linux内核主要由哪几部分组成?每部分的作用?

参考答案:

Linux内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,

网络接口,进程间通信。

进程调度(SCHED):控制进程对CPU的访问。当需要选择下一个进程运行时,

由调度程序选择最值得运行的进程;内存管理(MM)允许多个进程安全的共享

主内存区域;虚拟文件系统(VirtualFileSystem,VFS)隐藏了各种硬件的具体细

节,为所有的设备提供了统一的接口,VFS提供了多达数十种不同的文件系统;

网络接口(NET)提供了对各种网络标准的存取和各种网络硬件的支持;进程间

通讯(IPC) 支持进程间各种通信机制。

第 9 页 共 6 页

9.叙述Linux操作系统的三个主要部分及其功能。(6分)

内核:内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程

序。

命令解释层:是系统的用户界面,提供了用户与内核进行交互操作的一种接口。

文件结构:是文件存放在磁盘等存储设备上的组织方法,文件结构的相互关联性使

共享数据变得容易。

9.叙述什么是shell? 什么是X window?Redhat的默认shell和X window是什么?(6分)

Shell 是系统的用户界面,提供了用户与内核进行交互操作的一种接口。是一个命令解释

器,它可以用来启动、挂起、停止、甚至编写程序。

Xwindow 是UNIX和Linux系统上的图形用户界面系统。

Linux的默认shell是bash,默认XWindow是XFree86

10.什么是Linux?其创始人是谁?Linux操作系统的诞生、发展和成长过程始终依赖着的

重要支柱都有哪些?

答:Linux是一个功能强大的操作系统,同时它是一个自由软件,是免费的、源代码开

放的,可以自由使用的类UNIX产品。其创始人是Linus。Linux操作系统的诞生、发

展和成长过程始终依赖着的重要支柱有以下几点:(1)UNIX操作系统;(2)MINIX

操作系统;(3)GNU计划;(4)POSIX标准;(5)Internet网络。

11. Linux系统有几种类型文件?它们分别是什么?有哪些相同点和不同点?

答:3类。分别是普通文件,目录文件和设备文件。相同是它们都是文件,都有一个文件名

和i节点号。不同点是,普通文件的内容为数据,目录文件的内容为目录项或文件名与i节

点对应表,设备文件不占用磁盘空间,通过其i节点信息可建立与内核驱动程序的联系。

12.什么是链接?符号链接与硬链接的区别是什么?

五、程序阅读题:填写标记代码行的意义,给出程序功能描述。

1.

#include “ch04.h”

char *get_perms(struct stat *sbuf,char *perm)

{

static char *modes[]={

“---”,”--x”,”-w-”,”-wx”,”r--”,”r-x”,”rw-”,”rwx” }; #(1):

int i,j;

char * perms=„0‟;

for(i=2;i>=0;i--) {

j=(sbuf->st-mode>>(i*3)&07)

strcat(perms,modes[j]);

} #(2):

If(sbuf->st_mode&S_ISUID)!=0)

第 10 页 共 6 页

perms[2]=„s‟; #(3):

If(sbuf->st_mode&S_ISGID)!=0)

perms[5]=„s‟; #(4):

If(sbuf->st_mode&S_ISVTX)!=0)

perms[8]=‘t’; #(5):

return perms;

}

2.教材p85程序4-3

3. 教材p62程序3-2

第 11 页 共 6 页


本文标签: 文件 系统 进程