Linux张同光版课后习题答案

Linux张同光版课后习题答案
Linux张同光版课后习题答案

1.填空题

(1)GNU的含义是(国际性的源代码开放)。

(2)Linux的版本号分为:(内核版本)和(发行版本)。

(3)安装Linux时最少需要三个个分区,分别是(boot分区)和(根分区)和(swap 分区)。

(4)Linux默认的系统管理员帐号是(root)。

(5)如果Linux启动后进入命令行模式,要进入GUI,可执行(init5)命令。

(6)RHEL6.2默认的系统引导工具是(GRUB)。

(7)GRUB的用户界面有三种:(菜单模式)、(菜单编辑模式)和(命令行模式)。

(8)GRUB的默认菜单文件menu.lst其实是(grub.conf)文件的符号链接。

(9)硬盘的第0柱,第0面,第1扇区,这个扇区叫做(MBR)。

(10)MBR由三部分组成:(主引导程序)、(硬盘分区表DPT)和(硬盘有效标志)。

(11)内核的分类:(单片型内核)、(模块型内核)。

(12)(初始化内存映像盘)称为初始化内存盘,为系统提供一系列内核映像无法提供的模块,这些模块对正确引导系统非常重要。

(13)在内核加载完毕、进行完硬件检测与驱动程序加载后,此时主机硬件已经准备就绪了,这时候内核会启动一号进程(/sbin/init)。

(14)RHEL6系统上,文件(etc/inittab)只能设置运行级别。

(15)(etc/rc.d/init.d)文件是在系统启动最后一个被读取的用户自定义启动脚本文件。

(16)操作系统为用户提供了两种接口,分别是(命令界面)和(程序界面)。

(17)命令接口演化为两种主要形式,分别是(命令行界面)和(图形用户界面)。

(18)Linux中的两个主要的桌面环境是(KDE)和(GNOME)。

(19)输入重定向符是(<)。

(20)输出重定向符是(>)和(>>)。

(21)错误输出重定向符是(2>)和(2>>)。

(22)管道符是(|)。

(23)Vim拥有5种编辑模式:(命令模式)、(输入模式)、(末行模式)、(可视化模式)和(查询模式)。

(24)在Vim的输入模式下按(Esc)键会回到命令模式。

(25)在Vim的命令模式中,要进入输入模式,可以按(a(A))键、(i(I))键或(o(O))键。

2.选择题

(1)Linux最早是由一位名叫(B)_的计算机爱好者开发。

A:Robert Koretsky B:Linus Torvalds C:Bill Ball D:Linus Duff

(2)下列(C)是自由软件。

A:Windows 7 B:AIX C:Linux D:Solaris

(3)Linux根分区的文件系统类型是(C)_。

A:FAT16 B:FAT32 C:ext3/ ext4 D:NTFS

(4)GRUB的命令行模式的命令提示符是(D)_。

A:C:\> B:# C:$ D:grub>

(5)GRUB的菜单定义在(B)文件中。

A:lilo.conf B:menu.lst C:httpd.conf D:vsftpd.conf (6)在bash中超级用户的提示符是(A)_。

A:# B:$ C:grub> D:C:\>

(7)命令行的自动补齐功能要用到(A)_。

A:【tab】B:【Del】C:【Alt】D:【Shift】

(8)下面的(B)不是通配符。

A:* B:!C:?D:[]

(9)在Vim的命令模式中,输入(C)不能进入末行模式。

A::B:/ C:i D:?

3.思考题

(1)Linux有哪些主要特性?

遵循GNU GPL、开放性、多用户、多任务、良好的用户界面、设备独立性,提供了丰富的网络功能、可靠性的系统安全、良好的可移植性。

(2)较知名的Linux发行版有哪些?

Red Hat Linux/CentOS/Fedora/OEL、SUSE、Debian、Ubuntu、RedFlag、Slackware、Gentoo、Mandriva

(3)swap分区的作用?

该分区的作用是充当虚拟内存。

(4)Linux的引导过程?

(5)GRUB是什么?它有什么作用?

GRUB是一个功能强大的多系统引导程序,专门处理Linux与其他操作系统共存的问题。

(6)RHEL6的详细启动流程包含几个阶段?每个阶段的任务是什么?

一共有5个阶段

第一阶段:BIOS初始化;第二阶段:GRUB启动引导;第三阶段:内核引导;第四阶段:/sbin/init;第五阶段:加载终端或X-Window界面。

(7)什么是Shell?它的功能是什么?

Shell是命令行解释器,最主要的功能都是解释命令行提示符下输入的命令。

(8)Linux 中命令行的自动补齐功能?

TAB

(9)管道的作用是什么?

管道可以把一系列命令连接起来。

(10)Vim中替换命令的格式是什么?各部分的含义是什么?

格式为[range]s/pattern/string/[c,e,g,i]

range:指的是范围;

s(search):表示搜索;

pattern:就是要被替换的字串;

c(confirm):每次替换前会提问;

e(error):不显示error;

g(globe):不询问,将整行做替换;

i(ignore):不分大小写

4.上机题

(1)使用输出重定向功能创建一个文件或向一个文件追加内容,文件的名字命名为“***.txt”,文件内容为“这是***同学使用输出重定向功能创建的“***.txt”文件”,其中“***”是你的姓名。

echo “这是***同学使用输出重定向功能创建的***.txt文件” >> ***.txt

(2)使用Vim编辑一个文件,文件名字为“***.txt”,文件内容为“这是***同学使用vim创建并编辑的“***.txt”文件”,其中“***”是你的姓名。

vim ***.txt

i

这是***同学使用vim创建并编辑的***.tx文件

ESC

:wq

Test 4

1.填空题

(1)建立用户帐号的命令是(useradd)。

(2)设定帐号密码的命令是(passwd )。

(3)创建一个新组的命令是(groupadd)。

(4)显示系统中进程信息的命令有(ps)。

(5)调整程序运行的优先级的命令是(nice)。

(6)有时希望系统能够定期执行或者在指定时间执行一些程序,此时可以使用(crontab)和(at)命令。

(7)显示参考手册,提供联机帮助信息的命令是(man)。

(8)显示目前的版本等系统信息的命令是(uname)。

(9)显示目前所在目录的命令是(proc)。

(10)显示内存的使用情况的命令是(free)。

(11)列出目前与过去登录系统用户的相关信息的命令是(last)。

(12)改变系统状态的命令是(init),可以使用该命令重启或关闭系统等。

(13)如果要限制用户使用硬盘空间的大小,此时可以使用(quota)命令来完成该任务。

(14)列出磁盘分区信息的命令是(fdisk)。

(15)显示目录内容的命令有(ls nautilus)。

(16)查看文件内容的命令有(more less cat tac nl head tail wc)。

(17)cat命令的功能有(把文件串连接后传到基本输出,对文件的追加功能)。

(18)为文件建立在其它路径中的访问方法(链接)的命令是(ln),链接有两种:(硬链接)和(软连接)。

(19)改变文件或目录的读写和执行权限的命令是(chmod)。

(20)指定在创建文件或目录时预设权限掩码的命令是(umask)。

(21)改变文件或目录所有权的命令是(chown)。

(22)gzip命令的功能是(对文件进行压缩和解压缩)。

(23)使用tar命令时,应该记住的两个选项组合是:(-xzvf)和(-czvf),它们的功能分别是:(解压解包)和(打包压缩)。

(24)(e2label)命令查看或设置分区的卷标。

(25)(mkfs)命令格式化指定的分区。

(26)(mkswap)命令将磁盘分区或文件设为Linux的交换区。

(27)(fsck)命令检查文件系统并尝试修复错误,可以同时检查一个或多个文件系统。

(28)(file)命令通过探测文件内容判断文件类型。

(29)(stat)命令以文字的格式来显示inode的内容。

(30)(touch)命令改变文件或目录时间,包括存取时间和更改时间。如果不存在,会在当前目录下新建一个空白文件。

(31)(grep)命令查找文件里符合条件的字符串。

(32)(sed)命令的工作方式:按顺序逐行将文件读入到内存中。然后,它执行为该行指定的所有操作,并在完成请求的修改之后将该行放回到内存中,以将其转储至终端。

(33)(tr)命令从标准输入设备读取数据,经过字符转换后,输出到标准输出设备。

(34)(uniq)命令合并文件中相邻的重复的行,对于那些连续重复的行只显示一次。

(35)(cut)命令取出文件中指定的字段。

(36)(paste)命令合并文件的列。

(37)(join)命令找出两个文件中,指定栏位内容相同的行,并加以合并,再输出到标准输出设备。

(38)(sort)命令将文本文件内容,以行为单位来排序。

(39)(mknod)命令用来建立所需的设备文件。

(40)(ACL)是标准Unix文件属性(r、w、x)的附加扩展,给予用户和管理员更好控制文件读写和权限赋予的能力。

(41)ACL可以为某个文件单独设置该文件具体的某用户或组的权限。需要掌握的命令也只有三个:(getfacl)、(setfacl)、(chacl)。

(42)不解压,显示压缩文件的内容的命令有:(2cat)、(2less)、(b2cat)、(b2less)。

2.选择题

(1)当安装好Linux后,系统默认的帐号是(C)。

A:administrator B:guest C:root D:boot (2)Linux系统中,将加密过的密码放到(A)文件中。

A:/etc/shadow B:/etc/passwd C:/etc/password D:other (3)变更用户身份的命令是(D)。

A:who B:where C:whoami D:su

(4)用于终止某一进程执行的命令是(C)。

A:end B:stop C:kill D:free

(5)不能用来关机的命令是(D)。

A:shutdown B:halt C:init D:logout

(6)能用来关机的命令是(D)。

A:reboot B:runlevel C:login D:init (7)用于文件系统挂载的命令是(B)。

A:fdisk B:mount C:df D:man (8)比较文件的差异要用到的命令是(A)。

A:diff B:cat C:wc D:head

(9)可以为文件或目录重命名的命令是(C)。

A:mkdir B:rmdir C:mv D:rm

3.上机题

3.上机题

(1)使用用户管理器对用户帐号和组群进行增加、删除等操作。

system-config-users

(2)使用shell命令对用户帐号和组群进行增加、删除等操作。

useradd userdel

groupadd groupdel

(3)用cal命令查看2012年的国庆节是星期几。

cal 10 2012

(4)用who命令查看当前登录在系统中的用户列表、用户总数等信息。

who -H

who -q

(5)显示内存使用情况。

free

(6)使用init命令在系统的不同状态(1、2、3、5)间切换。

init 1

init 2

init 3

init 5

(7)使用crontab命令定期执行一些程序。

crontab -e -u user

* * * * * wall "Hello World"

(8)选择一个文件系统,对其进行挂载,然后访问其中内容,之后对其卸载。mkdir /mnt/tt

mount /dev/sr0 /mnt/tt

cd /mnt/tt

ls

umount /dev/sr0

(9)查看目前磁盘空间的使用情况。

(10)练习磁盘配额。

(11)选用本章介绍的命令建立目录,并对文件和目录进行移动、复制、删除以及改名等操作。

mkdir /study

touch /study/file

cp / /study/file

mv /file /study

rm -rf /study/file

mv /study/file /study/file2

(12)使用chown命令改变某一文件或目录的属主,然后使用chmod命令设置其他用户对该文件或目录的读、写和执行权限。

chown root /study

chmod a+rwx /study/file2

(13)使用find命令查找某一文件。

find /study -user root

(14)使用gzip命令对文件进行压缩。

gzip[参数][文件或者目录]

(15)使用tar命令对文件进行压缩与解压缩。

tar -xvf tar包名.tar 目录,文件列表

Test 5

1.填空题

(1)使用RPM可以很容易地对RPM形式的软件包进行(安装)、升级、(卸载)、校验、和查询等操作。

(2)yum的关键之处是要有可靠的(Repository(仓库))。

(3)Shell有四种变量:(用户自定义变量)、(环境变量)、(预定义变量)和(位置变量)。

(4)在定义变量时,变量名前不应加符号($),在引用变量的内容时则应在变量名前

加该符号。

(5)Shell中函数实际上是由(若干条shell命令)组成的。

2.选择题

(1)RPM是由(B)公司开发的软件包安装和管理程序。

A:Microsoft B:Red Hat C:IBM D:DELL (2)使用rpm命令安装软件包时,所用的选项是(A)。

A:-i B:-e C:-U D:-q

(3)Shell中的测试命令是(B)。

A:testparm B:test C:read D:man

(4)test测试的标准方法是(A)。

A:[ test测试 ] B:[test测试 ] C:[ test测试] D:[test测试] (5)bash提供了简单的整数算术运算,格式是(D)。

A:[表达式] B:![表达式] C:?[表达式] D:$[表达式] (6)可以使用(C)命令对Shell变量进行算术运算。

A:readonly B:export C:expr D:read

(7)在Shell程序中,要访问命令行第9个参数之后的参数,就必须使用()命令。

A:export B:shift C:expr D:read

3.思考题

(1)软件包可以使用哪些命名方式?

●经典的命名格式:

软件名-版本号-释出号.体系号.rpm

●URL方式的命名格式:

○1FTP方式的命名格式 ftp://[用户名[:密码]@]主机[:端口]/包文件

○2http方式的命名格式 http://主机[:端口]/包文件

●其他格式

(2)rpm和yum命令的异同点?

rpm 只能安装已经下载到本地机器上的rpm包。

yum能在线下载并安装rpm包,能更新系统,且还能自动处理包与包之间的依赖问题,这个是rpm 工具所不具备的

(3)执行Shell程序的3种方法?

方法1的格式:

bash <脚本所在的路径> [参数] 或 sh <脚本所在的路径> [参数]

方法2的格式:

bash < shell 程序名

方法3

将该文件改为可执行的文件

(4)两种复合结构”{}”和”()”有何异同?

使用“{}”括起来的多条命令在逻辑上成为一条命令,一般出现在管道符“|”的左边。“{”之后要有一个空格,“}”之前要有一个分号。

bash执行“()”中的命令时,会再创建一个新的子程序,然后由这个子程序去执行“()”中的命令。“(”之后的空格可有可无,“)”之前的分号可有可无。(5)条件判断语句有哪些,它们各自的优点是什么?

○1 if:

当“条件命令串”执行成功是才执行“条件为真的命令串”

○2 if嵌套以及elif-then结构:

elif结构同if结构类似,但结构更清晰,其执行结果完全相同。

○3 case条件选择:

case条件选择为用户提供了根据字串或变量的值从多个选项中选择一项的方法,其结构比elif-then结构更清楚。

(6)循环控制语句有哪些,它们各自的优点是什么?

○1for循环:

for循环对一个变量的可能值,都执行一个命令序列。

○2while循环和until循环

都是用命令的返回状态值来控制循环的。区别在于:while循环在条件为真是继续执行循环,until循环是在条件为假时继续执行循环。

(7)break语句和continue语句的异同点是什么?

break:立即退出循环

continue:忽略本循环中的其他命令,继续执行下一次循环。

使用break和continue语句只有放在do和done之间才有效。

4.上机题

(1)使用rpm命令进行软件的安装、删除、升级和查询。

rpm -i

rpm -e

rpm -u

rpm -q

(2)使用yum命令进行软件的安装、删除、升级和查询。

yum install

yum remove

Yum search

yum update

(3)使用执行Shell程序的3种方法分别执行一个Shell程序。

设该shell程序为 /study/show.sh

(1)bash /study/show.sh 或者sh /study/show.sh

(2)bash < show.sh

(3)chmod a+x /study/show.sh

/study/show.sh

(4)测试某一命令的执行情况。

$?

值为0时表示为真,其余则为假

(5)使用复合结构编写一个Shell脚本程序。

#!/bin/bash

{ echo $1 echo $2 echo $3;}

(6)使用条件判断编写一个Shell脚本程序。

#!/bin/bash

if [ $1 -eq 1 ];

then echo "1"

else

echo "NOT 1"

fi

(7)使用循环控制编写一个Shell脚本程序。

#! /bin/bash

for i in 1 2 3 4

do

echo "第$i次"

done

(8)使用无条件控制编写一个Shell脚本程序。#! /bin/bash

i=1

while true

do

echo $i

if [ $i -eq 5 ]

then break

fi

i=$[ i+1 ]

done

(9)使用函数编写一个Shell脚本程序。

#! /bin/bash

display()

{

if [ $# -ne 1 ]

then

echo 请输入

exit 1

fi

if [ -d $1 ]

then

dir $1

elif [ -f $1 ]

then

cat $1

elif true

then

echo 没有文件

fi

echo 请输入

}

display $1

(10)编写一个Shell程序,能够根据键盘输入的学生成绩,显示相应的成绩标准(分为优、良、中、差)。

#! /bin/bash

while true

do

if [ $1 -ge 90 ]

then echo 优

break

fi

if [ $1 -ge 80 ]

then echo 良

break

fi

if [ $1 -ge 60 ]

then echo 中

break

fi

if [ $1 -ge 0 ]

then echo 差

break

fi

done

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 . 存放用户帐号的文件是(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题库选择及答案

一、选择题 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. 建立用户账号的命令是__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系统应用与开发教程》所有课后习题和答案

《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 章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第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. Linux最早是由计算机爱好者 B 开发的。 A. Richard Petersen B. Linus Torvalds C. Rob Pick D. Linux Sarwar 2. 下列 C 是自由软件。 A. Windows XP B. UNIX C. Linux D. Windows 2000 3. 下列 B 不是Linux的特点。 A. 多任务 B. 单用户 C. 设备独立性 D. 开放性 4. Linux的内核版本是 A 的版本。 A. 不稳定 B. 稳定的 C. 第三次修订 D. 第二次修订 5. Linux安装过程中的硬盘分区工具是 D 。 A. PQmagic B. FDISK C. FIPS D. Disk Druid 6. Linux的根分区系统类型是 C 。 A. FATl6 B. FAT32 C. ext4 D. NTFS 二、填空题 1. GNU的含义是:GNU's Not UNIX。 2. Linux一般有3个主要部分:内核(kernel)、命令解释层(Shell或其他操作环境)、实用工具。 3. 安装Linux最少需要两个分区,分别是swap交换分区和/(根)分区。 4. Linux默认的系统管理员账号是root 。 三、简答题(略) 1.简述Red Hat Linux系统的特点,简述一些较为知名的Linux发行版本。 2.Linux有哪些安装方式安装Red Hat Linux系统要做哪些准备工作 3.安装Red Hat Linux系统的基本磁盘分区有哪些 4.Red Hat Linux系统支持的文件类型有哪些

Linux.课后题答案

第二章常用命令 选择题 1. 若要设置/usr/myprog文件的拥有者有读、写和可执行权限,用户组和其他用户均没有对该文件的操作权限,以下操作命令中,正确的是(A )。 A. chmod 700 /usr/myprog B. Chown 700 /usr/myprog C. Chmod u=rwx /usr/myprog D. Chmod u=rwx go-r-w-x /usr/myprog 2.Linux命令的续行符使用( B )。 A. / B. \ C. ; D. & 3.在Linux中,若要返回上三级目录,由应使用( C )命令。 A. cd/ B. cd ../../ C. cd ../../../ D. cd - 4.以下命令用法中,功能与ll相同的是(B )。 A. ls -a B. ls -l C. ls -la D. ls -F 5.若要删除/usr/mytest目录及其下的子目录和文件,以下操作正确的是(D ) A.rmdir /usr/mytest B. rm /usr/mytest C. rm –f /usr/mytest D. rm –r /usr/mytest 6.在对目录进行复制、删除或移动操作时,如果要对整棵目录树进行操作,应在命令中选择使用(A )参数。 A. –r B. -f C. -b D. -i 7.以下命令中,不能用来查看文本文件内容的命令是( D )。 A.less B. cat C. tail D. diff 8.若要列出/etc/目录下所有以vsftpd开头的文件,以下命令中,不能实现的是( B )。 A. ls /etc|grep vsftpd B. ls /etc/vsftpd C. ls /etc/vsftpd* D. ll /etc/vsftpd* 9.在Linux系统中,若要查看当前文件系统的剩余空间,则可作用(A )命令。 A. df B. du C. free D. uptime 10.Linux在查看文件内容过程中用光标可以上下移动来查看文件内容的命令是( B )。 A. cat B.less C.more D. tail 11.使用chmod 551 file1对其进行了权限修改,用ls –al 查看到如下的几个文件权限,

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操作系统及应用技术》习题参考答案

第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.下列那个命令不是显示多个环境变量的C A.set B.export C.pwd D.env 2.获取某个环境变量值使用函数A A.getenv B.putenv C.setenv D.unsetenv 3.文件系统保存在磁盘的 B A.引导块 B.超级块 C.i节点块 D.数据块 4.Linux文件系统的根目录的i节点号为C A. 0 B. 1 C.2 D.3 5.文件描述符的数据类型是B A. char B.int C.double D.float 6.设置文件偏移量的系统调用是C A. truncate B. sync C . lseek D.create 7.下面那个不是lseek第三个参数的取值C A.SEEK_SET B.SEEK_CUR C.SEEK_NOW D.SEEK_END 8.Sync系统调用的功能是A A.刷新所有缓存到磁盘 B.刷新缓存中某个文件的所有信息到磁盘 C.刷新缓存中某个文件的数据到磁盘 D.刷新磁盘中某个文件的属性信息到磁盘 9.Fsync系统调用的功能是B A.刷新所有缓存到磁盘 B.刷新缓存中某个文件的所有信息到磁盘 C.刷新缓存中某个文件的数据到磁盘 D.刷新磁盘中某个文件的属性信息到磁盘 10.Fdata系统调用的功能是C A.刷新所有缓存到磁盘 B.刷新缓存中某个文件的所有信息到磁盘 C.刷新缓存中某个文件的数据到磁盘 D.刷新磁盘中某个文件的属性信息到磁盘 11.可以使用(C)系统调用获得符号链接所引用文件名称 A.link B.symlink C.readlink D.softlink 12.获得工作路径名称的系统调用是A A.getcwd B.getpwuid C.getgrgid D.getlogin 13.通过文件属性中的uid获得文件拥有者名字的系统调用是B A.getcwd B.getpwuid C.getgrgid D.getlogin 14.通过文件属性中的gid获得文件所属组名字的系统调用是C A.getcwd B.getpwuid C.getgrgid D.getlogin 15.根据文件路径来改变文件权限使用系统调用是B A.chown B.chmod C.fchmod D.fchown

Linux操作系统课后习题答案及复习要点

- 一 - Linux 操作系统 填空部分 1. Linux是在GRL版权协议下发行的遵循POSIX 标准的操作系统内核. 2. Linux内核的作者是linus torvalds . 3. Linux 可以通过光盘,硬盘和网络等多种介质进行安装. 4. Red Hat Linux提供的引导程序有GRUB 和LILO . 5. X Window 是一套基于服务器/客户端架构的视窗系统,于1984 年在麻省理工学院(MIT) 计算机科学研究室开发. 6. X Window 由服务器,客户端和通信协议三部分组成. 7. Linux 下的文件可以分为5 种不同的类型,分别普通文件,目录文件,链接文件,设备文件和管道文件. 8. 通常,root的主目录为/root . 9. root 的UID 通常为0 . 10. RPM 软件包管理器可以完成查询,安装,卸载,升级,验证,以及源码分发等多 项任务,及大地方便了Linux 的使用. 11. RPM 软件包文件名中一般包括名称,版本号,发行号和硬件平台等信息. 12. vi 有3 种基本工作模式:文本输入,命令行和末行. 13. 如果未进行指定输出文件名,gcc编译出来的程序后缀是一个名为a.out 的可执行文件. 14. 通常在操作系统中,进程至少要有三种基本状态,分别为运行,就绪和封锁. 15. 在Linux 系统中,进程的执行模式划分为用户和内核. 选择 1. 下面不是KDE 组件的程序是B . A. Konqueror B. Nautilus C. KOffice D. KDevelop 2. 下面不是Linux 桌面的有D . A. KDE B. GNOME C. XFCE D. Bash 3. 用于存放系统配置文件的目录是A . A. /ect B. /home C. /var D. /root 4. 通常,Linux 下的可执行程序位于下列哪些目录? F A. /bin B. /home C. /sbin D. /usr/lib E. /var F. /usr/bin 5. Linux 下重命名文件可用如下哪个命令? C A. ren B. ls C. mv D. copy 6. Linux 下移除目录可用如下哪些命令? C A. mv B. del C. rm D. deltree E. rmdir F. mkdir 7. 下列命令中,无法对文件进行压缩的是BCFHI . - 二 - A. tar B. less C. mv D. bzip2 E. gzip F. ls G. zip H. locate I. cat (将当前用户主目录打包成tar.gz 格式备份,并将该文件权限设为666. 在当前目录下创建backup 目录,并将上题中的tar.gz 文件解压缩到该目录.) 8. 上题中,要显示含权限信息的backup 目录内容可用下面哪个命令? C A. ls./backup B. ls-A./backup C. ls-la./backup D. ls-r./backup 9. 下面哪些文件和用户组账号有关? B A. /ect/password B. /ect/g shadow C. /ect/shadow D. /ect/gpasswd 10. 删除用户使用的命令是B .

Linux笔试题及答案

一。填空题: 1. 在Linux系统中,以文件方式访问设备。 2. Linux内核引导时,从文件/etc/fstab中读取要加载的文件系统。 3. Linux文件系统中每个文件用i节点来标识。 4. 全部磁盘块由四个部分组成,分别为引导块、专用块、i节点表块和数据存储块。 5. 链接分为:硬链接和符号链接。 6. 超级块包含了i节点表和空闲块表等重要的文件系统信息。 7. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限,则该八进制数为:644,该文件属性是目录。 8. 前台起动的进程使用Ctrl+c终止。 9. 静态路由设定后,若网络拓扑结构发生变化,需由系统管理员修改路由的设置。 10. 网络管理的重要任务是:控制和监控。 11. 安装Linux系统对硬盘分区时,必须有两种分区类型:文件系统分区和交换分区。 13. 编写的Shell程序运行前必须赋予该脚本文件执行权限。 14. 系统管理的任务之一是能够在分布式环境中实现对程序和数据的安全保护、备份、恢复和更新。 15. 系统交换分区是作为系统虚拟存储器的一块区域。 16. 内核分为进程管理系统、内存管理系统、I/O管理系统和文件管理系统等四个子系统。 17. 内核配置是系统管理员在改变系统配置硬件时要进行的重要操作。 18. 在安装Linux系统中,使用netconfig程序对网络进行配置,该安装程序会一步步提示用户输入主机名、域名、域名服务器、IP地址、网关地址和子网掩码等必要信息。 19. 唯一标识每一个用户的是用户ID和用户名。 20 . RIP 协议是最为普遍的一种内部协议,一般称为动态路由信息协议。 21. 在Linux系统中所有内容都被表示为文件,组织文件的各种方法称为文件系统。 22. DHCP可以实现动态IP 地址分配。 23. 系统网络管理员的管理对象是服务器、用户和服务器的进程以及系统的各种资源。 24. 网络管理通常由监测、传输和管理三部分组成,其中管理部分是整个网络管理的中心。 25. 当想删除本系统用不上的设备驱动程序时必须编译内核,当内核不支持系统上的设备驱动程序时,必须对内核升级。 26 Ping命令可以测试网络中本机系统是否能到达一台远程主机,所以常常用于测试网络的连通性。 27. vi编辑器具有两种工作模式:命令模式和输入模式。 28. 可以用ls –al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占 1 位,表示文件类型,第二段占3位,表示文件所有者对该文件的权限。 29. 进程与程序的区别在于其动态性,动态的产生和终止,从产生到终止进程可以具有的基本状态为:运行态、就绪态和等待态(阻塞态)。 30. DNS实际上是分布在internet上的主机信息的数据库,其作用是实现IP地址和主机名之间的转换。 31. Apache是实现WWW服务器功能的应用程序,即通常所说的―浏览web服务器‖,在服务器端为用户提供浏览web服务的就是apache应用程序。 32. 在Linux系统上做备份可以有两种类型:系统备份和用户备份。其中前者是指对操作系统的备份,后者是指对应用程序和用户文件的备份。 33. CD-ROM标准的文件系统类型是iso9660。 34. 当lilo.conf配置完毕后,使之生效,应运行的命令及参数是lilo。 35. 在使用ls命令时,用八进制形式显示非打印字符应使用参数-b。 36. Linux使用支持Windows 9.x/2000长文件名的文件系统的类型是vfat。 37. 设定限制用户使用磁盘空间的命令是quota。 38 在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是/etc。 39. 硬连接只能建立对文件链接。符号链接可以跨不同文件系统创建。 40. 套接字文件的属性位是s。 41. 结束后台进程的命令是kill。 42. 进程的运行有两种方式,即独立运行和使用父进程运行。 43. Links分为硬链接和符号链接。 44. 在超级用户下显示Linux系统中正在运行的全部进程,应使用的命令及参数是ps -aux。

完整版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的习题答案

几个实践课题 1、Tenny需要修改命令提示符,在当前工作目录为“/usr/bin”的时候显示:[bin]$ 当前工作目录“/usr/local/sbin”的时候显示:[sbin]$ 2、编写一个shell脚本,从键盘读入5个数。然后显示最大数,最小数以及平均数。 3、编写一个shelll脚本,显示Fibonacci数列的前20项。例如0,1,1,2,3,5,8,13,21....... 4、编写一个shell脚本,从键盘上接收两个文件名,如果两个文件都存在则交换两个文件的内容,否则给出错误信息 参考答案: 1.,export PS1="[\$(basename \$PWD)]" 2., #!/bin/bash total=5 i=1 sum=0 while [ $i -le $total ] do echo "$i: input a number" read num if [ $i -eq 1 ] then min=$num max=$num fi if [ $min -gt $num ] then min=$num fi if [ $max -lt $num ] then max=$num fi let sum+=num let i++ done let average=sum/total echo "Min $min, Max $max, Average $average" 3., #!/bin/bash fib[0]=0 fib[1]=1 first=0 second=1

i=2 while [ $i -lt 20 ] do let fib[$i]=first+second first=$second second=${fib[$i]} let i++ done i=0 while [ $i -lt 20 ] do echo -n "${fib[$i]} " let i++ done echo "" 4., #!/bin/bash echo "file 1 name:" read file1 echo "file 2 name:" read file2 if [ -f $file1 -a -f $file2 ] then mv $file1 /tmp/$file2.$$ mv $file2 $file1 mv /tmp/$file2.$$ $file2 else echo "error" fi 其它的LINUX习题 核心的许可证是什么(选择最合适的答案) a. NDA b. GDP c. GPL d. GNU 2.谁是Linux的创始人(选择最合适的答案) a. Turbolinux b. AT&T Bell Laboratry c. University of Helsinki d. Linus Torvalds 是操作系统,意味着开放性源码是自由可用。(选择最合适的答案) a、封闭资源 b、开放资源

相关文档
最新文档