当前位置:文档之家› linux书上划的题的答案

linux书上划的题的答案

linux书上划的题的答案
linux书上划的题的答案

1.一块硬盘上可以有几种类型的分区?各自可以有多少个?在他们上面能否安

装linux系统?

硬盘分区有三种类型的分区;主分区、扩展分区、逻辑分区。一个硬盘最多能划分为4个主分区,或者3个主分区加上1个扩展分区,在扩展分区上可以划分出多个逻辑分区(最多建20个)。能安装linux系统。

2、用户能否在安装过程中创建扩展分区?

分区工具在文件系统类型中没有提供扩展(extended)分区类型,即用户不能根据需要手工创建扩展分区。安装程序默认在创建三个主分区后,自动将所有剩余空间创建为扩展分区,按逻辑分区的结构建立新的分区。

3、请说明下述命名的含义:/dev/hda3,/dev/sdb6.

/dev/hda3表示在第一块IDE硬盘上建立主分区或者快站分区。

/dev/sdb6表示在四块SCSI/SATA/USB硬盘上建立逻辑分区

4、X Windows的系统体系结构包括哪两部分?

包括客服-服务器模型和X协议两个部分。

5、列出配置网卡的主要过程。

1)双击控制面板上的“网络配置”图标,或从系统菜单中选择“设置”→“网络配置”2)

6、说明下述命令的功能: date,cp,pwd,rm,echo,who,cat,more

date: 用于在屏幕上显示或者设置系统的日期和时间。如果没有选择和参数,将直接显示系统当前的日期和时间。

cp: 将源文件或目录复制到目标文件或目录中。

pwd: 显示当前目录的路径

rm: 可以删除指定的文件或目录(默认情况下不能删除目录)

echo: 在屏幕上显示命令行中所给出的字符串STRING.。该命令往往用于shell脚本中

who: 将列出所有正在使用系统的用户、所有终端和注册到系统的时间。而who am i 命令将列出使用该命令的当前用户的相关信息。

cat : 链接文件并打印到标准输出设备上。(有两项功能,其一是用来显示文件的内容,它依次读取由参数FILE所指明的文件,将它们的内容输出

到标准输出上;其二是链接两个或者多个文件。)

more: 显示文件内容,一次显示一屏(该命令一次显示一屏文本,满屏后停下来,并且在屏幕的底部出现一个提示信息,给出至今已显示的该文

件的百分比)

7、什么是文件?linux系统中主要有哪几种文件?各自的功能是什么?

文件(File)是被命名的相关信息的集合体。一般的,文件是由二进制代码、字节、行或记录组成的序列,它们由文件创造者或用户定义。

Linux系统主要的有普通文件、目录文件、特别文件以及符号链接文件。

各自的功能:

普通文件:也叫常规文件,包括各种长度的字节串。核心对这些数据没有进行结构化,只是作为有序的字节序列把它提交给应用程序。应用程序自己组织和解释这些数据,通常把他们归并为下下述类型之一:1)文本文件2)数据文件3)可执行的二进制文件。

目录文件:利用目录文件可以构成文件系统的分层树形结构,它也包括数据文件但是核心可以对这些文件加以结构——它是由成对的“I节点号/文件名”构成的列表。

特别文件:系统利用它们来标识各个设备驱动器,核心使用它们与硬件设备通信。

符号链接文件:是一种特别类型的文件。事实上,它只是一个小文本文件,其中包含它所链接的目标文件的绝对路径。

8、命令cp和mv有何异同?你能用copy作为复制文件的命令吗?为什么?

异:cp是将源文件或目录复制到目标文件或目录中;mv命令是用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。它们的结果

不同,mv好像文件“搬家”,文件个数并未增加。而cp对文件进行复制,文件个数增加了。

同:都可以将指定文件或目录移动到到另一个目录中。

不能,因为在linux下,cp就是copy的简称,没必要再写copy,Linux下,不识别copy.

9、要确定在文件ABC中是否含有表示星期六或者星期日的行,应该用什么命令?

10、解释一下概念:父目录、子目录、根目录、当前工作目录、用户主目录、绝对路径名、相对路径名。

父目录:包含子目录的目录

子目录:挂靠在另一个目录中的目录

根目录:逻辑驱动器的最上一级目录,它是相对子目录来说的。

当前工作目录:注册进入系统后,自己的主目录就是自己的当前工作目录。

用户主目录:当为新用户建立账户时,系统就制定的一个作为用户的主目录。

绝对路径名:沿着层次树、从根目录开始、到达相应文件的所有目录名连接而成,各目录之间以斜线字符(/)隔开。

相对路径名:相对当前工作的路径名。相对路径名不能以斜线字符(/)开头。

11、在所有的linux系统上,根目录下含有哪些内容?各自的功能是什么?

有bin、sbin、boot、dev、ect、home、lib、lost+found、mnt、proc、root、tmp、usr、var 等。

各自的用途:

bin目录包括二进制文件的可执行程序,许多Linux命令实际上是放在该目录中的程序。

sbin目录中存放用于管理系统的命令

boot 用于存放引导系统时使用的各种文件,如LILO等

dev 目录包含标示设备的特别文件,这些文件用于访问系统中所有不同类型的硬件。

ect 目录非常重要,它包含许多linux系统配置文件(如密码文件/etc/passwd、/etc/profile 等)。对系统的配置就是对该目录下的文件进行相应的修改。

home 目录是用户起始目录的基础目录。通常用户的主目录就保存在该目录中。

lib 目录中保存程序运行时使用的共享库。这些库文件仅在执行有关命令时才会用到。lost+found 目录中存放系统非正常关闭时正在处理的文件,以便下次系统启动时予以恢复。

mnt 目录存放安装文件系统的安装点。

proc 目录实际上是一个虚拟文件系统,其中的文件只有核心在内存中产生,用于提供关于系统的信息。

root 是超级用户的目录

tmp 目录用于存放程序运行时生成的临时文件。

usr 目录中包含了多个子目录,这些字目录保存系统上一些重要的程序,可供所有用户共享。

var 包括系统正常运行时要修改的数据。通常,各种系统记录文件都放在这个目录下。

12、说出下列每一项信息各对应哪一类文件:

(1)drwxr-xr-x (2)/bin (3)/ect/passwd (4)brw-rw-rw- (5)/dev/fd0 (6)/usr/lib (7)-rwx--x--x

(1)drwxr-xr-x 用户目录文件(2)/bin 普通用户的可执行文件夹

(3)/ect/passwd 用户密码文件(4)brw-rw-rw-块设备文件

(5)/dev/fd0软驱设备文件(6)/usr/lib 系统库文件夹(7)-rwx--x--x用户命令文件13、什么是进程?它有哪些基本特征?

进程是操作系统结构的基础;是一个正在执行的程序;计算机中正在运行的程序实例;可以分配给处理器并由处理器执行的一个实体;由单一顺序的执行显示,一个当前状态和一组相关的系统资源所描述的活动单元。

基本特征:

(1)动态性:进程是程序的执行过程,它有生有死,有活动有停止。可以处于不同的状态。(2)并发性:多个进程的实体能存在于同一内存中,在一段时间内都得到运新。这样使一个进程的程序与其他进程的程序并发执行。

(3)调度性:进程是系统中申请资源的单位,也是被调度的单位。系统中有很多调度程序,它们根据各自的策略调度合适的进程,为其运行提供条件。

(4)异步性:个进程向前推进的速度是不可预知的,即异步方式运行。这造成进程间的相互制约,使程序执行失去在现性。为保证各程序的协调运行,需要采取必要的措施。(5)结构性:进程有一定的结构,它又程序段、数据段和控制结构等组成。程序规定了该进程所要执行的任务,数据时程序操作的对象,而控制结构中含有进程的描述信息和控制信息,使进程组成中最关键的部分。

14、进程有哪几种基本状态?在什么情况下发生各个可能的状态转换?

(1)运行态(2)就绪态(3)阻塞态

转换

(1)就绪--- > 运行

处于就绪状态的进程被调度程序选中,分配到CPU后,该进程的状态就由就绪状态变为运行态。处于运行态的进程也称作当前进程。此时当前进程的程序在CPU上执行。

(2)运行---> 阻塞

正在运行的进程因某种条件为满足而放弃对CPU的占用,例如该进程要求杜如文件中的数据,在读入内存之前,该进程无法继续执行下去。它只好放弃CPU。等待读文件这一事件的完成。这个进程的状态就由运行态变为阻塞态。不同的组塞原因对应不同的阻塞队列。(3)阻塞---- > 就绪

处于阻塞状态的进程所等待的事件发生了,例如读数据的操作完成,系统就把该进程的状态由阻塞态变为就绪态。此时该进程就从阻塞队列中出来,进入到就绪队列中,然后与就绪队列中其他进程竞争CPU。

(4)运行--- >就绪

正在运行的进程如果用完了本次分配给它的CUP时间片,它就得从CPU上退下来,暂停运行。该进程的状态就从运行态变为就绪态,以后进程点调度程序选中它,它就又可以继续运行了。

15、kill命令是如何终止一个进程的?

通常,终止一个程序可以使用Ctrl+C快捷键,但是,对于一个后台进程,就需用kill命令来终止。Kill命令是通过向进程发送指定的信号来结束相应的进程(pid)的.在默认情况下,采用编号为15的TERM信号。 TERM信号将终止所有不能捕获该信号的进。程对于那些可以捕获的进程就要用编号为9的KILL信号,强行“杀掉”该进程。

16、gcc编译过程一般分为那几个阶段?各个阶段的主要工作是什么?

4个阶段:(1)、预处理(2)、编译(3)、汇编(4)连接(分为静态连接和动态连接)主要工作;

预处理:是常规编译之前对C源文件预先进行的处理工作,故称为预处理。预处理程序读取C语言源文件,对其中以“#”开头的指令(伪指令)和特殊符号进行处理。伪指令主要包括文件包含、宏定义和条件编译指令。

编译:对预处理之后的文件进行词法分析和语法分析,试图找出所有不符合语法规则的部分。并根据问题的大小做出不同的处理:给出错误消息并终止编译,或者给出警告,然后继续做下去。在确定各成分都符合语法规则后,将其“翻译”为功能等价的中间代码表示或者汇编代码。这种编译比较机械,得到的代码效率也不高。

汇编过程:是汇编程序把汇编语言代码翻译成目标机器代码的过程。

连接:连接程序要解决外部符号地址问题,也就是将一个文件中引用的符号(如变量或函数调用)与该符号在另一个文件中定义连接起来,从而使有关的目标文件连成一个整体,最终成为被操作系统执行的可执行文件。

17、对C语言程序进行编译时,针对以下情况应使用的编译命令行是什么?

(1)只生成目标文件,不进行连接(-c)

(2)在预处理后的输出中保留源文件中的注释。(-C)

(3)将输出写到file指定的文件中。(-o file)

(4)指示编译程序在目标代码中加入供调试程序gdb使用的附加信息。(-g)

(5)连接时搜索由library命令的库。(-llibrary)

18、gdb主要帮助用户在调试程序时完成哪些工作?

(1)启动程序,可以按用户要求影响程序的运行行为

(2)使运行程序在指定条件处停止

(3)当程序停止时,检查它出现了什么问题

(4)动态改变程序的执行环境,这样就可以纠正一个错误的影响,然后再纠正其他错误。

19、常用的shell有哪几种?Linux系统中默认shell是什么?

(1)Bourne shell在UNIX下默认是它

(2)C shell (3) Korn shell (4) Bourne Again shell(即bash)

Linux下默认shell的是bash

20、shell的主要特点是什么?

主要特点:(1)把已有命令适当组合,构成新的命令;而组合方式很简单。

(2)它们提供了文件名扩展字符(通配符,如*、?、[ ])使得用单一的字符串可以匹配多个文件名,省去输入一长串文件名的的麻烦。

(3)可以直接使用shell的内置命令,而不需创建新的进程,如shell中提供的cd、echo、exit、pwd、kill等命令,、。为防止某些shell不支持这类命令而出现麻烦,许多命令都提供了对应的二进制代码的,从而也可以在新的进程中运行。

(4)shell允许灵活地使用数据流,提供通配符、输入/输出重定向、管道线等机制,方便了模式匹配、I/O处理和数据传输。

(5)结构化的程序模块,提供了顺序流程控制、条件控制、循环控制等。

(6)shell提供了在后台(&)执行的额能力

(7)shell提供了可配置的环境,允许你创建和修改命令、命令提示符和其他的系统行为。(8)shell提供了一个高级的命令语言,让你能创建一个从简单到复杂的程序。这些shell 程称为shell脚本。利用shell脚本,可把用户编写的可执行程序与UNIX命令结合在一起,当做新的命令使用,从而便于用户开发新的命令。

21、执行shell脚本的方式主要是什么?

(1)以脚本名作为参数。其一般形式是; $ bash 脚本名[参数]

(2)将shell脚本的权限设置为可执行,然后在提示符下直接执行它。

22、什么是进程?什么是线程?Linux 系统中的进程状态有哪些?

进程就是程序的一次执行过程。

线程就是进程中实施调度和分配的基本单位,可以看做进程中指令的不同执行线路

Linux 系统中的进程状态:

(1)运行态:此时,进程正在运行(即系统的当前进程)或准备运行(即就绪态)

(2)可中断等待态:此时进程在“浅度“睡眠------等待一个事件的发生或某种系统资源,它能够被信号或中断唤醒;当所等待的资源得到满足时就被唤醒。

(3)不可中断等待态::进程处于“深度“睡眠的等待队列中,不能被信号或中断唤醒,只有所等待的资源得到满足时才被唤醒。

(4)停止态;通常由于接收一个信号,致使进程停止。正在被调试的进程可能处于停止状态。(5)僵死态:由于某些原因,进程被终止了,但是该进程的控制结构task_struct 仍然保留着。-

23、为什么要设立虚拟文件系统(VFS)?它与实际文件系统的关系是怎样的?

因为linux系统可以支持多种文件系统,为此,必须使用一种统一的接口,这就是虚拟文件系统(VFS----Virtual File System)通过VFS将不同的文件系统的实现细节隐藏起来,因而从外部看上去,所有的文件系统都是一样的。

它与实际文件系统的关系:如图:用户程序(进程)通过有关的文件系统操作调用进入系统空间,然后经由VFS才可使用Linux系统中的文件系统。

24、简述Linux系统初起的过程。

1)硬件检测:当PC启动时,首先CPU进入实模式,开始执行ROM-BIOS起始位置的代码。BIOS首先执行加电自检程序(POST),完成硬件启动,然后对系统中配置的硬件进行诊断检测,确定各自在系统中存在,并且处于正常状态。自己工作要经历2~3分钟。自检工作完成后,按照预先在系统CMOS中设置的启动顺序,ROM-BIOS搜索软盘、硬盘以及CD-ROM等设备的驱动器,读入系统引导区,通常都是磁盘上的第一个扇区。并将系统控制权交给引导装入系统。

2)加载引导程序:整个硬盘的第一个扇区是整个硬盘的引导扇区,加电后从这个扇区“引导”,所以它称作“主引导记录快”MBR.MBR中含有磁盘分区的数据和一段简短的程序,

总共512B。其中的程序并不直接引导操作系统,而是依据磁盘划分的信息找到“活动”分区,再从活动分区读入其引导扇区到内存,执行该引导社区的程序,再由该程序从硬盘中读入其他几个更为复杂的程序,并由它们加载操作系统的内核。

3)系统初始化:辅助程序setup为内核映像的执行做好了准备以后,就跳转到0x100000开始内核本身的执行,下面就是内核的初始化过程。初始化过程可以分为三个阶段。第一阶段主要是CPU本身的初始化,例如页式映射的建立;第二阶段主要是系统中一些基础设施的初始化,例如内存管理和进程管理的建立和初始化:最后是对上层部分初始化,如根设备的安装和外部设备的初始化等。当内核初始化工作完成后,下面的工作由用户态初始化进程/sbin/init完成系统设置工作。

4)用户登录:在用户初始化阶段init在每个tty端口上创建一个进程,用来支持用户登录,每个程序都运行getty程序,它监测tty端口等待用户使用。一旦用户开始和使用这个端口,getty进程就运行login程序,提示用户输入账号和密码信息。Login程序接受用户输入的信息,然后用系统文件/etc/passwd校验用户信息。

25、ping命令、ipcongfig命令、netstat命令和route命令各自的功能是什么?ping 用来测试本机系统是否能够到达一台远程主机以及到达速率。该命令用来检测本机与远程主机的通信路径是否畅通。根据ping命令运行的结果,可以确定下面是测试网络连通还是测试应用程序。

ipconfig 用来配置一个网络接口,及指定一个网络接口的地址,或者设置网络接口的参数。用来在引导时设置必要的接口。此后,当一台主机的网络配置有问题系要调试或者系统需要调试时,才用该命令去验证该用户的网络配置。netstat 对TCP/IP网络协议和连接进行统计,统计内容包括:网络连接情况、路由表信息、接口统计等。常用来检测路由选择。

route 为与网络的连接通过的特殊的硬件设备接口配置路由信息。

26、如何添加防火墙?

27、系统管理员的任务包括哪些方面?

1)、设置整个计算机系统,包括硬件和软件,如安装硬件设备、安装操作系统和软件包‘为用户建立账户等。

2)做相当的备份和需要时的恢复。

3)处理计算机有限资源的使用而遇到的问题。

4)排除由于连接而造成的系统通信阻塞。5)为用户提供常规支持。

28、如何用命令行建立账户?

useradd [选项] 用户名

29、为什么要设立工作组?与之相关的文件是什么?其中包含那些信息?

因为工作组可以方便地把相关用户账号逻辑地组织在一起。

与之相关的文件是/etc/group

其中包含:组名:密码:组标识号:用户列表

组名:工作组的名字密码:组的密码(不常用)

组标志号(GID):指定用户的默认组。用户列表:列出这个组的所有成员。

Linux教程第四版课后习题4答案

第四章 4.1常用的有哪儿种系统中默认的是什么? 答:几种常见的:、、、、 下默认的是 () 4.2简述的主要功能。有什么特点? 答:是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。 引用、多命令执行、命令行展开:~ {}、命令的执行状态结果、多命令执、命令补全:$、路径补全:、命令缓存表、命令别名:, 命令历史:、文件名通配符:、变量、快捷键。 4.3执行脚本的方式是哪些? 答:1、输入定向到脚本。该方式用输入重定向方式让从给定文件中读入命令行,并进行相应处理。其一般形式是: $<脚本名例如: $ <1 2、以脚本名作为参数。其一般形式是: $脚本名 [参数] 3、将脚本的权限设置为可执行,然后在提示符下直接进行。

4.4将主提示符改为用户的主目录名,并予以输出。 答:1= $ $ 4.5说明三种引号的作用有什么区别。 答:中有三种引号,分别为双引号(" ")、单引号(' ')以及反引号(` `)。 双引号(" "):在双引号中,除了$, '', `和\以外所有的字符都解释成字符本身。 单引号(' '):在单引号中所有的字符包括特殊字符($,'',`和\)都将解释成字符本身而成为普通字符。 反引号(` `):在反引号中的字符串将解释成命令来执行。 4.6利用变量赋值方式,将字符串 c:>\$\*显示出来。 答:$ $ $ ”c:>\$\*” 4.7显示环境变量的设置情况,说明各自的意义。 答: 只对当前的起作用的环境变量 1、控制台中设置,不赞成这种方式,因为他只对当前的起作用,换一个设置就无效了:

直接控制台中输入: $"$" (关闭会还原为原来的) 对所有的用户的都起作用的环境变量 2、修改文件,如果你的计算机仅仅作为开发使用时推存使用这种方法,因为所有用户的都有权使用这个环境变量,可能会给系统带来安全性问题。这里是针对所有的用户的,所有的 在的最下面添加: "$" 针对当前特定的用户起作用的环境变量 3、修改文件,这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,这里是针对某一特定的用户,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的文件就可以了。 在下面添加: "$"。 4.8 分析下列脚本的功能: $# [$ 0] "$ \$$ ” ‘ $1’

linux题库选择及答案

一、选择题 1.在创建Linux分区时,一定要创建(D )两个分区 A. FAT/NTFS B. FAT/SWAP C. NTFS/SWAP D.SW AP/根分区 2.在Red Hat Linux中,系统默认的(A)用户对整个系统拥有完全的控制权。 A. root B. guest C. administrator D.supervistor. 3. 当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么( B ) A. NID B. PID C. UID D. CID 4. 下面哪个命令是用来定义shell的全局变量( D ) A. exportfs B. alias C. exports D. export 5. 哪个目录存放用户密码信息( B ) A. /boot B. /etc C. /var D. /dev 6. 默认情况下管理员创建了一个用户,就会在( B )目录下创建一个用户主目录。 A. /usr B. /home C. /root D. /etc 7. . 当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。 A. /home B. /bin C. /etc D. /dev 8. 如果要列出一个目录下的所有文件需要使用命令行( C )。 A. ls –l B. ls C. ls –a(所有) D. ls –d 9. 哪个命令可以将普通用户转换成超级用户(D ) A. super B. passwd C. tar D. su 10. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D ) A. 用户目录 B. home目录 C. root目录 D. 当前目录 11. 在vi编辑器里,命令"dd"用来删除当前的( A ) A. 行 B. 变量 C. 字 D. 字符 12. 当运行在多用户模式下时,用Ctrl+ALT+F*可以切换多少虚拟用户终端( B ) A. 3 B. 6 C. 1 D. 12 13. Linux启动的第一个进程init启动的第一个脚本程序是( B )。 A./etc/rc.d/init.d B./etc/rc.d/rc.sysinit C./etc/rc.d/rc5.d D./etc/rc.d/rc3.d 14. 按下(A )键能终止当前运行的命令 A. Ctrl-C B. Ctrl-F C. Ctrl-B D. Ctrl-D 15. 下面哪个命令用来启动X Window ( C ) A. runx B. Startx C. startX D. xwin 16. 用来分离目录名和文件名的字符是( B ) A. dash (-) B. slash (/) C. period (.) D. asterisk(*) 17. 用"rm -i",系统会提示什么来让你确认( B ) A. 命令行的每个选项 B. 是否真的删除 C. 是否有写的权限 D. 文件的位置 18. 以下哪个命令可以终止一个用户的所有进程( D ) A. skillall B. skill C. kill D. killall 19.在Red Hat Linux 9中,一般用(D )命令来查看网络接口的状态 A. ping B. ipconfig C. winipcfg D ifconfig 20. vi中哪条命令是不保存强制退出( C )(第五章) A. :wq B. :wq! C. :q! D. :quit 21.局域网的网络设备通常有(ABCDE)

LINUX练习题及参考答案

一、单选 1 . 存放用户帐号的文件是(C)。 A. shadow B. group C. passwd D. gshadow 2 . 下面哪个系统目录中包含Linux使用的外部设备(B)。 A./bin B. /dev C. /boot D. /home 00 3 . Linux系统的联机帮助命令是(D)。 A. tar B. cd C. mkdir D. man 4 . 如何删除一个非空子目录/tmp (B )。 A. del /tmp/* B. rm -rf /tmp C. rm -Ra /tmp/* D. rm –rf /tmp/* 5. 更改一个文件权限的命令是(C)。 A. change B. attrib C. chmod D. at 6. 如果执行命令#chmod 746 file.txt,那么该文件的权限是(A)。 A. rwxr--rw- B. rw-r--r— C. --xr--rwx D. rwxr--r— 7. 如果您想列出当前目录以及子目录下所有扩展名为―.txt‖的文件,那么您可以使用的命令是(A )。 A. ls *.txt B. find –name ―.txt‖ C. ls –d .txt D. find . ―.txt‖ 8 . 怎样显示当前目录(A)。 A. pwd B. cd C. who D. ls 9 . 欲把当前目录下的file1.txt 复制为file2.txt,正确的命令是(D)。 A. copy file1.txt file2.txt B. cp file1.txt | file2.txt C. cat file2.txt file1.txt D. cat file1.txt > file2.txt 10.为了达到使文件的所有者有读(r)和写(w)的许可,而其他用户只能进行只读访问,在设置文件的许可值时,应当设为:( B )。 A. 566 B. 644 C. 655 D. 744 11.为了将当前目录下的压缩归档文件myftp.tar.gz解压缩,我们可以使用:( A )。 A. tar -xvzf myftp.tar.gz B. tar -xvz myftp.tar.gz C. tar -vzf myftp.tar.gz D. tar -xvf myftp.tar.gz 12.用来保存用户名、个人目录等资料的文件是(B )。 A. /etc/shadow B. /etc/passwd C. /etc/inittab D. /etc/group 13.一个文件的权限是-rw-rw-r--,这个文件所有者的权限是( C )。 A. read-only B. write C. read-write 14.绝大多数Linux分区使用的文件系统类型是( D )。 A. vfat B. nfs C. swap D. ext2 15.在Linux系统中,硬件设备大部分是安装在( B )目录下的。 A. /mnt B. /dev C. /proc D. /swap 16.比较重要的系统配置资料,一般来说大部分位于( A )目录下。 A. /etc B. /boot C. /home D. /usr 17.要改变文件的拥有权,使用命令( B )。 A. chgrp B. chown C. chsh D. chmod 18.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是(D )。 A -m B –d C -f D –p 19.局域网的网络地址192.168.1.0/24,局域网络连接其它网络的网关地址是192.168.1.1。主机192.168.1.20访问172.16.1.0/24网络时,其路由设置正确的是(B )。

《Linux系统应用与开发教程》所有课后习题和答案

《Linux系统应用与开发教程》所有课后习题和答案 第1章Linux概述 (1) 第2章shell及常用命令 (4) 第3章vi编辑器的使用 (7) 第4章X Window系统的使用 (9) 第5章Linux系统的常用软件 (11) 第6章硬件管理 (11) 第7章网络基本配置 (12) 第8章常用网络服务的配置和使用 (15) 第9章系统管理与监控 (19) 第10章Linux系统的安全管理 (21) 第11章shell程序设计 (24) 第12章gcc的使用与开发 (26) 第13章gtk+图形界面程序设计 (27) 第14章Qt图形界面程序设计 (28) 第15章集成开发环境KDevelop的使用 (31) 第1章 Linux概述 1.什么是Linux? Linux是一套免费使用和自由传播的类UNIX操作系统,源代码开放,能运行于各类硬件平台,包括Intel x86系列和RISC处理器。这个系统是由世界各地成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的UNIX兼容产品。 2.Linux有哪些特性? (1)开放性 (2)多用户 (3)多任务 (4)良好的用户界面 (5)设备独立性 (6)丰富的网络功能

(7)可靠的系统安全 (8)良好的可移植性 3.Linux与Windows操作系统的主要区别是什么? (1)从发展的背景看,Linux是从一个比较成熟的操作系统发展而来的,而其他操作系统,如Windows等,都是自成体系,无对应的相依托的操作系统 (2)从使用费用上看,Linux是一种开放、免费的操作系统,Windows是封闭的系统,需要有偿使用。 (3)Linux上丰富的应用软件也是自由的,而在Windows下,几乎所有的软件都有独立的版权,需要购买使用,即使某些软件可以免费使用,也一般不提供其源代码,更不用说由用户修改扩充其功能了。 (4)Windows对硬件配置要求高,而Linux在低端PC系统上仍然可以流畅运行4.Linux与Unix的共同点与不同点是什么? 共同点:由于Linux是从Unix发展来到,它遵循Unix开放标准,基本支持同样的软件、程序设计环境和网络特性,可以说Linux是UNIX的PC版本,Linux在PC机上提供了相当于UNIX工作站的性能。 与商用Unix的不同点有:1)Linux是免费软件,用户可以从网上下载,而商用的UNIX除了软件本身的价格外,用户还需支付文档、售后服务费用;2)Linux拥有GNU软件支持,Linux能够运行GNU计划的大量免费软件,这些软件包括应用程序开发、文字处理、游戏等方面的内容;3)Linux的开发是开放的,任何志愿者都可以对开发过程做出贡献;而商用UNIX则是由专门的软件公司进行开发的。 与自由Unix的不同点: 1)在组织方式上,FreeBSD由它的核心团队(core team)的领导,他们负责原始程序的开发与维护。有core team的优点是原始程序会有一致性,会有组织的被更新,但是整个系统的活力操纵在core team手中,缺乏活力。Linux没有核心团队,在Linus的主导下来自世界各地的爱好者都可以发布自己的patch,缺点是源代码杂乱无章且可能会相互冲突。 2)在发展方向上,FreeBSD的核心团队将主要精力投入在UNIX自身的风格和特点上。Lin ux通常会首先加入商品化系统上的各种东西,比如新的硬件驱动、samba等。因此,从易用和可用上讲,Linux更容易上手和使用。 3)在系统核心功能上二者区别不大,但在Linux系统上,几乎可是找到任何需要的功能 4)在系统的性能上,据专家分析,FreeBSD在网络性能、软件移植性和系统规范化上略胜一畴,而在硬件支持、磁盘IO操作等方面Linux略强一些。 5.什么是GNU软件,什么是GPL和LGPL? GUN项目主要由自由软件基金资助的一个项目,目标是开发一个自由的、UNIX类型的操作系统,称为GNU系统。GNU是―GNU’s Not UNIX‖的首字母的递归缩写,目前使用Linux内

Linux题库与答案

一、填空题 1. 建立用户账号的命令是__useradd________。 2. 修改账号密码的命令是__passwd________。 3. 更改用户密码过期信息的命令是__chage________。 4. 创建一个新组的命令是___groupadd_______。 5. 用于在不注销的情况下切换到系统中的另一个用户的命令是___su_______。 6. 显示系统中进程信息的命令是_____ps__-aux_____。 7. 以树状方式表现进程的父子关系的命令是___pstree_________。 8. 显示当前系统正在执行的进程的相关信息的命令是___top_________。 9. 显示或者设置当前系统的主机名的命令是___hostname_________。 10. Linux 系统中使用最多的文件系统是_______ext3/4____________。

11. 列出磁盘分区信息的命令是___df_______。 12. 将设备挂载到挂载点处的命令是__mount________。 13. 检查文件系统的磁盘空间占用情况的命令是____du______。 14. 统计目录(或文件)所占磁盘空间大小的命令是__du________。 15. 为文件建立在其他路径中的访问方法(链接)的命令是__ln_______,链接有两种:___ 软链接______和___硬链接______。 改变文件或目录的读写和执行权限的命令是__chmod________。 17. 指定在创建文件或目录时预设权限掩码的命令是___umask_______。 18. 改变文件或目录所有权的命令是__chown________。 19. ACL 可以为某个文件单独设置该文件具体的某用户或组的权限。需要掌握的命令也只有 三个:__getfacl__、__setfacl__、__chacl__。

linux课后习题答案教材课后习题参考答案

第 1 章Linux 概况 一、选择题 1、下列哪个选项不是Linux 支持的? A. 多用户 B. 超进程 C. 可移植 D. 多进程 2、Linux 是所谓的“Free Software”,这个“Free”的含义是什么? A. Linux 不需要付费 B. Linux 发行商不能向用户收费 C. Linux 可自由修改和发布 D.只有Linux 的作者才能向用户收费 3、以下关于Linux 内核版本的说法,错误的是? A. 依次表示为主版本号.次版本号.修正次数的形式 B. 1.2.2 表示稳定的发行版 C. 2.2.6 表示对内核2.2 的第6 次修正 D. 1.3.2 表示稳定的发行版 4、以下哪个软件不是Linux 发行版本? A. 红旗 Server 4 B. Solaris 10 C. RedHat 9 D. Fedora 8 5、与Windows 相比Linux 在哪个方面相对应用得较少? A. 桌面 B. 嵌入式系统 C. 服务器 D. 集群 A6、Linux 系统各组成部分中哪一项是基础? A.内核 B. X Window C. Shell D. Gnome B7、Linux 内核管理不包括的子系统是哪个? A. 进程管理系统 B. 内存管理系统 C. 文件管理系统 D. 硬件管理系统 A8、下面关于Shell 的说法,不正确的是哪个? A. 操作系统的外壳 B. 用户与Linux 内核之间的接口 C. 一种和C 类似的高级程序设计语言 D. 一个命令语言解释器 B9、以下哪种Shell 类型在Linux 环境下不能使用? A.B Shell B.K Shel C.R Shell D.Bash 10、在Linux 中把声卡当作何种设备? A. 字符设备 B. 输出设备 C. 块设备 D. 网络设备 二、填空题 1、Linux 采用 LRU 算法(最近最少使用)算法,淘汰最近没有访问的

linux题库选择及答案

一、选择题 1.在创建Linux分区时,一定要创建(D )两个分区 A. FAT/NTFS B. FAT/SWAP C. NTFS/SWAP D.SW AP/根分区 2.在Red Hat Linux中,系统默认的(A)用户对整个系统拥有完全的控制权。 A. root B. guest C. administrator D.supervistor. 3. 当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么( B ) A. NID B. PID C. UID D. CID

4. 下面哪个命令是用来定义shell的全局变量( D ) A. exportfs B. alias C. exports D. export 5. 哪个目录存放用户密码信息( B ) A. /boot B. /etc C. /var D. /dev 6. 默认情况下管理员创建了一个用户,就会在( B )目录下创建一个用户主目录。 A. /usr B. /home C. /root D. /etc 7. . 当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。

A. /home B. /bin C. /etc D. /dev 8. 如果要列出一个目录下的所有文件需要使用命令行( C )。 A. ls –l B. ls C. ls –a(所有) D. ls –d 9. 哪个命令可以将普通用户转换成超级用户(D ) A. super B. passwd C. tar D. su 10. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D ) A. 用户目录 B. home目录

linux及C试题(含答案)

华清远见嵌入式学院《Linux及C》考试题(B卷) 一、选择题(23题,每空2分,共46分) 1.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项(D )。 A.-m B.-d C.-f D.-p 2.任何时候用户需要回到用户主目录时可以使用命令 ( A ) 。 A. cd B. pwd C. path D. cd . 3.将当前目录下的文件shell.sh移动到目录/home/linux下的命令为( B ) 。 A. cp shell.sh /home/linux B. mv shell.sh /home/linux C. ls shell.sh / home/linux/she ll.sh D. mv /root/shell.sh /home/linux/shell.sh 4.下面( C )命令不能用来显示文件的内容。 [A] more [B] less [C] find [D] cat 5./etc/shadow文件中存放( B )。 A.用户账号基本信息 B.用户口令的加密信息 C.用户组信息 D.文件系统信息 6.LINUX所有服务的启动脚本都存放在( B )目录中。 A./etc/rc.d/init.d B./etc/init.d C./etc/rc.d/rc D./etc/rc.d 7.若要将当前目录中的myfile.txt文件压缩成myfile.txt.tar.gz,则实现的命令为(C )。 A.tar -cvf myfile.txt myfile.txt.tar.gz B.tar -zcvf myfile.txt myfile.txt.tar.gz C.tar -zcvf myfile.txt.tar.gz myfile.txt D.tar -cvf myfile.txt.tar.gz myfile.txt 8.以下程序的运行结果为( C ) #include #include int SubCount(char *dest, int count) { strcpy(dest,"555"); count++; return 0; } int main() { int count = 3; char caBuf[8]; SubCount(caBuf,count); printf("%d\n",count);

Linux第5章课后习题答案

Linux思考题5 1.fork()和clone()二者之间的区别是什么? 答:fork创建一个进程时,子进程只是完全复制父进程的资源,复制出来的子进程有自己的task_struct结构和pid,但却复制父进程其它所有的资源。 通过fork创建子进程,需要将上面描述的每种资源都复制一个副本。fork()调用执行一次返回两个值,对于父进程,fork函数返回子程序的进程号,而对于子程序,fork函数则返回零,这就是一个函数返回两次的本质。在fork 之后,子进程和父进程都会继续执行fork调用之后的指令。 系统调用fork()和vfork()是无参数的,而clone()则带有参数。fork()是全部复制,vfork()是共享内存,而clone()是则可以将父进程资源有选择地复制给子进程,而没有复制的数据结构则通过指针的复制让子进程共享,具体要复制哪些资源给子进程,由参数列表中的clone_flags来决定。另外,clone()返回的是子进程的pid。 2.什么是进程?什么是线程?Linux系统中的进程有那些状态?如何获取系统 中各进程的状态? 答:进程是指在系统中正在运行的一个应用程序;线程是系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元。对于操作系统而言,其调度单元是线程。一个进程至少包括一个线程,通常将该线程称为主线程。一个进程从主线程的执行开始进而创建一个或多个附加线程,就是所谓基于多线程的多任务。 Linux系统中的进程状态有:TASK_RUNNING(运行状态),TASK_INTERRUPTIBLE(可中断睡眠状态),TASK_UNINTERRUPTIBLE(不可中断的睡眠状态),TASK_STOPPED(暂停状态),TASK_NONINTERACTIVE(不可交互睡眠状态),TASK_DEAD(死亡状态),EXIT_ZOMBIE(僵死进程),EXIT_DEAD(僵死撤销状态) ps 查看静态的进程信息 可以使用man 来查看 ps 的使用参数以下是几个常使用到得, a 显示当前终端的所有进程信息 u 使用以用户为主的格式输出进程信息 x 显示当前用户在所有终端下的进程信息 -e 显示系统内的所有进程 # ps 只显示当前用户打开的进程 ]# ps aux 显示系统中所有进程信息 3.Linux系统中进程有哪两种模式?各有何特点? 答:用户进程和系统进程, 用户进程就是用户自己打开的应用程序,可有可无。 系统进程即是内核进程,是维持操作系统正常工作自动生成的,关闭系统进程会产生不可预知的结果。 4.Linux系统中进程控制块的作用是什么?它进程有何关系?

《Linux操作系统(第2版))》课后习题答案

《Linux操作系统(第2版)》课后习题答案 1.6 练习题 一、选择题 1.Linux最早是由计算机爱好者 B 开发的。 A.RichardPetersen B.LinusTorvalds C.RobPick D.LinuxSarwar 2. 下列C是自由软件。 A.WindowsXP B.UNIX C.Linux D.Windows2000 3. 下列 B 不是Linux 的特点。 A.多任务 B. 单用户 C.设备独立性 D.开放性 4. Linux的内核版本2.3.20 是 A 的版本。 A.不稳定 B.稳定的 C.第三次修订 D.第二次修订 5. Linux安装过程中的硬盘分区工具是 D 。 A.PQmagic B.FDISK C.FIPS D.DiskDruid 6. Linux的根分区系统类型是C。 A.FATl6 B.FAT32 C.ext4 D.NTFS 二、填空题 1.GNU的含义是:GNU'sNotUNIX。 2 . Linux一般有3个主要部分:内核(kernel)、命令解释层(Shell或其他操作环境)、实用工具。 3 . 安装Linux最少需要两个分区,分别是swap交换分区和/(根)分区。 4 . Linux默认的系统管理员账号是root 。 三、简答题(略) 1.简述RedHatLinux系统的特点,简述一些较为知名的Linux发行版本。 2.Linux有哪些安装方式 ?安装RedHatLinux系统要做哪些准备工作? 3.安装RedHatLinux系统的基本磁盘分区有哪些? 4.RedHatLinux系统支持的文件类型有哪些?

2.6 练习题 一、选择题 1. C 命令能用来查找在文件TESTFILE 中包含四个字符的行? A.grep ’????’TESTFILE B.grep ’?.’TESTFILE C.grep ’^????$’TESTFILE D.grep ’^?.$’TESTFILE 2. B 命令用来显示/home 及其子目录下的文件名。 A.ls-a/home B.ls-R/home C.ls-l/home D.ls-d/home 3. 如果忘记了ls 命令的用法,可以采用 C 命令获得帮助 A.?ls B.helpls C.manls D.getls 4. 查看系统当中所有进程的命令是 D 。 A.psall B.psaix C.psauf D.psaux 5. L inux 中有多个查看文件的命令,如果希望在查看文件内容过程中用光标可以上下移 动来查看文件内容,则符合要求的那一个命令是 C 。 A.cat B.more C.les s D.head 6. C 命令可以了解您在当前目录下还有多大空间。 https://www.doczj.com/doc/b89583608.html,edf B. Usedu/ https://www.doczj.com/doc/b89583608.html,edu. D. Usedf. 7. 假如需要找出 /etc/my.con f 文件属于哪个包( package ),可以执行 C 命令。 A. rpm-q/etc/my.conf B.rpm-requires/etc/my.conf C. rpm-qf/etc/my.conf D.rpm-q|grep/etc/my.conf 8. 在应用程序启动时, B 命令设置进程的优先级。 A. priori ty B. nice C. topD.、setpri 9. C 命令可以把 f1.txt 复制为f2.txt ? A.cpf1.txt|f2.t xt B. catf1.txt|f2.txt C.catf1.txt>f2.txt D. copyf1.txt|f2.txt 10. 使用B 命令可以查看Linux 的启动信息。 A. mesg –d B. dmesg C. cat/etc/mesg D. cat/var/mesg 二、填空题 1.在Linux 系统中命令区分大小写。在命令行中,可以使用 Tab 键来自动补齐命令。 2. 如果要在一个命令行上输入和执行多条命令,可以使用分号来分隔命令。 3. 断开一个长命令行,可以使用反斜杠“”,以将一个较长的命令分成多行表达, 增 强 命令的可读性。执行后,Shell 自动显示提示符“>”,表示正在输入一个长命令。 4. 要使程序以后台方式执行,只需在要执行的命令后跟上一个“ &”符号。 三、简答题

linux部分课后习题答案

Linux基础教程部分参考答案 1.2 什么是软件?软件分为哪几大类?Linux、Flash、Oracle、抓图软件、Skype各属于哪几类软件? 详见课本P3-4 软件是与数据处理系统操作有关的计算机程序和相关数据等的总称。 程序是计算机完成一项任务的指令的集合。 数据是由程序使用或生成的不同类型的信息。 系统软件 这些软件对计算机系统的资源进行控制、管理,并为用户使用和其他程序的运行提供服务。 Linux Oracle 是系统软件。 支撑软件 是辅助软件技术人员从事软件开发工作的软件。 应用软件 是为解决某一类应用需要或某个特定问题而设计的程序。 Flash、抓图软件、Skype 是应用软件。 1.5下列哪些软件是开源软件:Windows XP、Red Hat、IE、UNIX? Red Hat、UNIX。 1.7 Linux迅速发展的优势是什么? Linux的迅速发展具有一系列优势,主要包括: (1)开放源码系统从本质上就具有其它系统无法比拟的发优势。 (2)Linux受到各国政府的大力支持。 (3)得到全球各大软、硬件公司的支持。 (4)格优势和安全性。 1.8 Linux核心版本与发行版本有何区别? 详见课本P15 2.7请说明下列命令的含义:/dev/hda3,/dev/sdb6。 /dev/hda3指IDE接口的第一个硬盘的3号分区 /dev/sdb6指SATA接口的第二个硬盘的6号分区 4.6 命令cp与mv有何异同?你能够用copy作为文件复制的命令吗?为什么? 详见课本P81 copy不能做为文件复制的命令,因为系统没有copy命令。 4.7 将文件file1的前20行、文件file2的最后15行合并成一个文件AB。 head -n 20 file1 > A tail -n 15 file2 > B cat A B > AB 5.5 说出下列每一项信息各对应哪一类文件: (1)drwxr-xr-x 目录文件 (2)/bin 二进制文件目录 (3)/etc/passwd账户文件 (4)brw-rw-rw-块设备文件 (5)/dev/fd0 标识设备的特殊文件 (6)/usr/lib 库文件 (7)-rwx--x--x 普通文件 5.6 假设利用ls -l长列表格式显示某个目录的内容时,看到如下一行文件说明: -rwxr-xr-- 2 menggc users 5699 12月28 11:36 prog1 问: (1)该文件的名称是什么?他是什么类型的文件? 文件名:prog1 文件类型:普通文件 (2)想要取消其他用户对文件的执行权限,应使用什么命令? chmod o-x prog1

完整版linux试题与答案

复习题(仅供参考)linux(一)选择题:)linux内核的稳定版本( B 1.以 下哪一个是D. 2.3.20 C. 1.7.18 B. 2.6.17 .A2.5.24 。) A 2.怎样显示当前目录(D. ls C. who A. pwd B. cd 。) D 3.欲把当前目录下的file1.txt 复制为file2.txt,正确的命令是( B. cp file1.txt | file2.txt A. copy file1.txt file2.txt D. cat file1.txt > file2.txt C. cat file2.txt file1.txt ”的文件,那么您可以使用的命.txt4. 如果您想列出当前目录以及子目录下所有扩展名为“。) B 令是( .txt” D. find . “C. ls –d .txt A. ls *.txt B. find . –name “.txt”)。 B 5. 如何 删除一个非空子目录/tmp( rf /tmp/* D. rm –C. rm -Ra /tmp/* A. del /tmp/* B. rm -rf /tmp )。 6. 存放用户帐号的文件是(C D. Gshadow C. passwd A. shadow B. group )。7.下面哪个系统目录中包含Linux使用的外部设备(B D. /home C. /boot B. /dev A. /bin )可在光标当前所在行下添加一新行B 在vi编辑器中的命令模式下,键入( 8.D. a C. i O (上一行添加一行) B. o A.) C 9.在vi编 辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用(命令。D. * A.上箭头 B. 下箭头 C. . Vi编译器包含命令模式、插入模式和末行模式 10.删除文件命令为(D) A.mkdir B. move C. mv D. rm 11.假设文件fileA的符号链接(又叫软连接)为fileB,那么删除fileA后,下面的描述正 确的是( B) A.fileB也随之被删除 B. fileB仍存在,但是属于无效文件 C. 因为fileB未被删除,所以fileA会被系统自动重新建立 D. fileB会随fileA的删除而被系统自动删除 12.在给定文件中查找与设定条件相符字符串的命令为( A ) A.grep B. gzip C. find D. sort 13.从后台启动进程,应在命令的结尾加上符号( A ) A.& B. @ C. # D. $ 14. 如果执行命令#chmod 746 file.txt,那么该文件的权限是( A )。 A. rwxr--rw- B. rw-r--r-- C. --xr—rwx D. rwxr--r— 15. Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文 件内容,应使用命令( C ) A.cat B. more C. less D. menu 命令创建新的目录时,在其父目录不存在时先创建父目录的选项是mkdir在使用16.

Linux试卷及答案

Linux理论操作测试题 请将下面的题目在电脑上运行后,按照要求填写答案。答案填写在电子试卷的最后答案位置1 选择题 1)下列那一个指令可以在档案中搜寻关键词? (1) ps (2) cat (3) more (4) grep 2)fg 这个指令是指? (1) 前台执行 2) 背后执行 (3) 立即执行 (4) 不要执行 3) bg 这个指令是指? (1) 前台执行 (2) 后台执行 (3) 立即执行 (4) 不要执行 4)at 这个指令是指? (1) 使用者排程程序 (2) 只有root身份才能使用的排程程序 (3) 安装程序 (4) 除错指令 5)如何查看过去的登入记录? (1) last (2) vi /var/log/wtmp (3) who (4) tail /var/log/wmtp 6)下列何者必是Linux 中的执行文件? (1) filename.exe (2) filename.sh (3) filename.bat (4) 执行过 chmod 755 filename 指令之后的 filename 7)进入 X window 的指令为? (1) x (2) start (3) run x

(4) startx 8)/etc 这个目录的主要作用? (1) 存放执行档 (2) 存放函式库 (3) 存放设定档 (4) 存放邮件档 9)/home 这个目录通常的主要作用为? (1) 存放执行档 (2) 存放函式库 (3) 存放设定档 (4) 存放使用者的自家目录 10) cd - 这个指令的用途是? (1) 切换到自家目录 (2) 离线 (3) 回到先前的路径位置 (4) 回到上一层目录 11) cd ~ 这个指令的用途是? (1) 切换到自家目录 (2) 离线 (3) 回到先前的路径位置 (4) 回到上一层目录 12) cd .. 这个指令的用途是? (1) 切换到自家目录 (2) 离线 (3) 回到先前的路径位置 (4) 回到上一层目录 13)通常第一颗IDE硬盘的第一个分割区用下列何者来表示? (1) had (2) hda1 (3) sda (4) sda1 14)下列何者代表第一颗IDE硬盘的第一个logical partition? (1) hda1 (2) hda2 (3) sda1 (4) hda5 15)在 Linux 环境下,用来制作安装开机盘的程序为? (1) rawrite (2) dd (3) fsck (4) fdisk 16)下列那一个档案用来记载服务信道(port)的列表? (1) /etc/hosts (2) /etc/nsorder

《Linux操作系统及应用技术》习题参考答案

第4章习题 1.进入和退出vi 编辑器的方法有哪些? 参考答案: a.进入vi编辑器的方法:在系统提示符下,输入命令vi 和想要编 辑(建立)的文件名,便可进入vi。 a)退出vi编辑器的方法:“:wq”的功能是把编辑缓冲区的内容写到指定的 文件中,以退出编辑器,回到shell 状态下。 b)其操作过程是,先输入冒号(:),再输入命令wq,然后按Enter 键。以 下命令的操作方式均与其相同。 c)“:ZZ”的功能是仅当对所编辑的内容做过修改时,才将缓冲区的内容写 到指定文件上。 d)“:x”的功能与“:ZZ”相同。 e)“:q!”的功能是强行退出vi。感叹号(!)告诉vi,无条件退出,不把 缓冲区中的内容写到文件中。 2.vi 编辑器的工作方式有哪些?相互间如何转换? 参考答案:vi 编辑器有三种工作方式,即命令方式、输入方式及ex 转义方式。 当输入命令vi 后,进入vi 编辑器时,就处于vi 的命令方式。 通过输入vi 的插入命令(i)、附加命令(a)、打开命令(o)、替换命令(s)、修改命令(c)或取代命令(r)即可以从命令方式进入到输入方式。 为使用ex 转义方式,可输入一个冒号(:)。 3.建立一个文本文件,将光标移至第5 行。分别用c、C 和cc 命令进行修改。

参考答案:略。 4.在vi 编辑器之下,将光标上、下、左、右移动的方式有哪些? 参考答案:在键盘的右下方有 4 个表示方向的方向键,利用它们可以在输入方式下移动光标。每按一次“上”、“下”方向键,光标即相应地移动一行;每按一次“左”、“右”方向键,光标即在当前行上相应地移动一个字符位置。当光标位于行首(或行尾)时,又按下“左” 方向键(或“右”方向键),系统会发出“嘟嘟”声,并且返回到命令方式。 5.vi 编辑器中复制一行文字并粘贴到另一位置用什么命令? 参考答案:复制命令yy 或Y,然后用命令:p或shift+h。 6. 进入vi 编辑器时,如果希望进入后,光标位于文件中的第9 行上,应该输入什么命令? 参考答案:按8次j命令; 7.不管文件中的某一行被编辑了多少次,总能把它恢复成被编辑之前的样子,应使用什么命令? 参考答案:U 8.要将编辑文件中的所有的字符串s1 全部用字符串s2 替换,包括在一行多次出现的字符串,应使用的命令格式是什么? 参考答案:R 9.使用vi 编辑器在目录里创建一个文本文件,然后输入一篇英文文章,并练习使用各种编辑命令。 参考答案:略

Linux期末考试复习试题(含答案)

1 Linux期末考试复习题 --completed on Nov 17,2013 by lvlv 一、选择题 1Linux( B ) A. Linux操作系统具有虚拟内存的能力 B. Linux操作系统不是UNIX Linux上程序不适合UNIX平台上运行 C. Linux操作系统不限制应用程序可用内存的大小 D. Linux一时间可以有多个用户使用主机 Linux TCP/IP Unix Linux上完成的程序移植到Unix Linux操作系统是免费软件 他网络操作系统最大的区别。 2Linux交换分区的作用是(C)。 A B C D 3. 如果执行命令 #chmod 746 file.txt A A. rwxr--rw- B. rw-r--r-- C. --xr—rwx D. rwxr--r— 4. Linux光标上下移动来查 C A cat B. more C. less D. menu less具有more more 5. 若一台计算机的内存为8GB C A64GB B. 128GB C. 16GB D. 32GB 解析:交换分区的大小一般为内存的两倍. 6. 在使用mkdir B A-m B. -p C. -f D.-d 7. 为了能够把新建立的文件系统mount B A. 子目录 B. 挂载点 C. 新分区 D. 目录树 8. 文件exer1的访问权限为rw-r--r-- A 2 A chmod a+x, g+w exer1 B chmod 765 exer1 C chmod o+x exer1 D chmod g+w exer1

9. 关闭linux-C A ctrl+alt+del B shutdown -r C halt D reboot ctrl+alt+del A是退出系统会话 10. ( C) 命令可实现重新启动Linux操作系统。 A init 0 B halt C shutdown-r D shutdown-h init1。init 作是立即完成的。init 0命令用于立即将系统运行级别切换为0init 6命令用于将 系统运行级别切换为6 halt shutdown -h. reboot shutdown -r . 11.假设Red Hat Linux操作系统的/usr/bin/paste paste( D ) 命令来诊断问题。 A rpm-Va B rpm -qf /usr/bin/paste C rpm-qa D rpm -vf /usr/bin/paste 12. 在Linux( C )文件对Web服务器端口进行配置。 A metd.conf B lilo.conf C httpd.conf D resolv.conf 13.在Linux/dev/sdb5标识的是(D)。 A1块IDE硬盘上的第5个逻辑分区 B2块IDE硬盘上的第1个逻辑分区 C1块SCSI硬盘上的第5个逻辑分区 D2块SCSI硬盘上的第1个逻辑分区 sdb5sd表示SCSI b5表示第一个逻辑分区。这是因为Linux 的第一个逻辑分区从5Linux主分区命名为1~4 多可以分割为四个主分区。 14.inittab文件存放在( A )录中。 A /etc 15 /boot C /soln D /root 15. 在Linux操作系统中提供了大量的网络route命令用来查看 ( D) 命令也可以完成该项功能。 A. ifconfig -r B. traceroute C. set D. Netsrar -r 16.Linux系统中在下列 ( A ) 文件中指定了网络路由信息。 A/etc/network B/etc/reso1v.conf C/etc/host conf D/etc/hosts 17.Linux中修改文件权限的命令是 ( B) 。 A chown B chmod C change D Chgrp 18.在Linux pwd命令表示 ( C ) 。 3 A B C D 19.如果在Linux rd命令( C )。

相关主题
相关文档 最新文档