文档库 最新最全的文档下载
当前位置:文档库 › linux操作系统与实训答案

linux操作系统与实训答案

linux操作系统与实训答案

【篇一:linux系统教程课后习题答案】

t>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自身的风格和特点上。linux通常会首先加入商品化系统上的各种东西,比如新的硬件驱动、samba等。因此,从易用和可用上讲,linux更容易上手和使用。

3)在系统核心功能上二者区别不大,但在linux系统上,几乎可是找到任何需要的功能

4)在系统的性能上,据专家分析,freebsd在网络性能、软件移植性和系统规范化上略胜一畴,而在硬件支持、磁盘io操作等方面linux略强一些。

5.什么是gnu软件,什么是gpl和lgpl?

gun项目主要由自由软件基金资助的一个项目,目标是开发一个自由的、unix类型的操作系统,称为gnu系统。gnu是―gnu’s not unix‖的首字母的递归缩写,目前使用linux内核的各种gnu操作系统应用非常广泛。所有的gnu软件和派生工作均遵循gnu通用公共许可证,即gpl。

gpl和软件是否免费无关,它主要目标是保证软件对所有的用户来说是自由的。gpl通过如下途径实现这一目标:

l 它要求软件以源代码的形式发布,并规定任何用户能够以源代码的形式将软件复制或发布给别的用户。

l 它提醒每个用户,对于该软件不提供任何形式的担保。

l 如果用户的软件使用了受gpl保护的任何软件的一部分,那么该

软件就继承了gpl软件,并因此而成为gpl软件,也就是说必须随应用程序一起发布源代码。

l gpl并不排斥对自由软件进行商业性质的包装和发行,也不限制在自由软件的基础上打包发行其他非自由软件。

l 遵照gpl的软件并不是可以任意传播的,这些软件通常都有正式

的版权,gpl在发布软件或者复制软件时声明限制条件。但是,从用户的角度考虑,这些根本不能算是限制条件,相反用户只会从中受益,因为用户可以确保获得源代码

lgpl允许用户在自己的应用程序中使用程序库,即使不公开自己的

源代码。但是,要求用户必须能够获得在应用程序中使用的程序库

的源代码,并且允许用户对这些程序库进行修改。遵循lgpl的一种方法是,随应用程序一起发布目标代码以及可以将这些目标程序和

受lgpl保护的程序库链接起来的makefile文件。

遵循lgpl的另一种比较好的方法是使用动态链接

6.什么是linux的内核版本和发行版本?

内核版本指的是在linux的创始人linus领导下的开发小组开发出的系统内核版本号,linux内核的版本号主要由三部分构成:主版本号、次版本号、次次版本号。主版本号表示系统内核有大的改动,

次版本号表示系统内核有小的改动,开始支持一些新的特性,一般

表示系统内核对新的硬件支持进行了改进。如果更改之后还处于测

试阶段,那么次版本号为奇数,如果已经过了测试阶段,改动是成

功的,那么次版本号是偶数。次次版本号表示系统有一点儿改动,

对内核影响不大。

一些组织或公司将linux内核与应用软件和文档包装起来,并提供

安装界面、系统配置与管理工具,这样就构成了一种发行版本。发

行版本的版本号随发行者的不同而不同,与系统内核的版本号是相

互独立的。

7.你知道哪些主要的linux发行版本?

red hat linux, red flag linux, blue point, turbolinux, suse linux, debian gnu/linux, mandrake linux等。

8.什么是内核,它的作用是什么?

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

核心程序。它的总有是管理cpu、内存和外设。

9.什么是shell,shell的作用是什么?

shell是系统的用户界面,它实际上是一个命令解释器,它解释由用户输入的命令并把它们送到内核,把执行的结果显示给用户。不仅如此,shell有自己的编程语言,允许用户编写由shell命令组成的程序。

10.在安装linux之前应该如何获取系统的硬件资料?

在安装linux之前,先确定你的计算机的硬件是否能被linux所支持。需要关注的硬件包括显卡、声卡、网卡、打印机、鼠标等。要获知相应硬件的型号,可以在windows下查看,也可以通过设备本身的标志查看。检查有没有相应的设备驱动程序。关注硬盘分区、大小等信息。如果声卡、显卡的型号不能识别,一般可以模拟成标准硬件来使用。

11. linux有几种安装方法?

1) 从光盘安装

2) 从硬盘安装

12. fedora10在安装时提供哪几种方式建立linux的分区?

fedora10在安装时提供了五个关于分区的选项:

在选定磁盘上删除所有分区并创建默认分区结构:如果想在磁盘上仅安装一个fedora系统,可以选择这个选项。特别注意,如果选择了这个选项,那么该磁盘中已经安装的所有其他系统将被破坏。

在选定驱动器上删除linux分区并创建默认的分区结构:如果系统中存在任何linux分区,选择这个选项可以删除所有的linux分区,然后在腾出的空闲分区中安装fedora系统。选择这个选项不会影响或者修改已经分配给其他非linux操作系统占用的分区空间。

重新定义现有分区大小并在剩余空间中创建默认布局:该选项允许调整现有分区的大小,然后自动创建默认的分区结构。

使用选定驱动器中的空余空间并创建默认的分区结构:保留现有分区中的数据,仅在空闲空间上创建新分区。

建立自定义的分区结构:在前几个选项中,系统根据驱动器的大小以及内存大小自动创建分区布局。本选项则允许用户自己定义分区结构。选择该选项后,将打开分区管理窗口,在这里可以方便地创建、编辑、删除分区。

13.安装linux至少需要哪两个分区?还有哪些常用分区?

至少有/和swap分区。其它常用分区有:/bin /home /usr /var

/usr/local /tmp等

14.安全专家建议,安装linux时,最好为主要的目录建立单独的分区,试分析这样做的优点。

由于每个分区指定了自己的大小,当某个分区的数据超过自己的大小限制时,不会挤占其它分区的空间。

15. swap交换分区的作用是什么?

它实际上是用硬盘实现虚拟内存,即当系统内存使用率比较高的时候,内核会自动使用swap分区来模拟内存。

16.安装linux都需要收集哪些信息?

安装过程所使用的语言、键盘鼠标类型、安装类型、磁盘分区、系统语言、安装软件包。

17.如何在安装时选择安装某个软件?

在安装过程中,安装程序将显示软件选择界面。默认情况下,fedora安装程序会自动安装一组适合桌面图形环境的软件。在该界面上,还可以选择软件安装所需的程序库。选择―现在定制‖后点击【下一步】按钮,打开软件包定制界面。在这里,可以对系统安装的软件进行更详细的定制。

18.什么是运行级别?linux有几个运行级别?

运行级别是指linux的运行状态,linux系统有六种不同的运行级,这六种运行级分别为: 0:停机

1:单用户模式,就像win9x下的安全模式。

2:多用户,但是没有 nfs

3:完全多用户模式,标准的运行级

4:保留,一般不用

5:x window 图形界面模式

6:重新启动

19.如何更改默认启动级别?

在配置文件/etc/inittab文中,有一行文本标志了linux的默认启动级别,5表示默认进入x window图形界面,如果把这里的数字改为3,则默认进入控制台界面。注意,不要把initdefault 设置为0和6,这两个级别是系统在关机和重启过程中自动使用的。

20.如何登录和注销?

登录分为图形界面登录和命令行登录,在提示用户名和口令时分别输入用户名和口令即可登录。

要注销图形化环境,选择【系统/注销】命令,弹出注销确认对话框,或者按

ctrl+alt+backspace键,直接执行注销命令。

输入命令logout,则又回到登录界面,可以重新登录。

21.如何安全关闭linux系统?

在图形界面下,选择【系统/关闭】命令,选择【关闭系统】按钮执行关闭命令,系统关闭自身所有进程。也可以在注销后出现的重新登录界面上选择【关闭】按钮来关闭系统。某些计算机会在关闭系统后自动切断电源,如果计算机不这样做,那么,当看到―power down.‖消息后,便可以手工切断计算机的电源。

可以在控制台执行halt命令、init命令或者shutdown命令来关闭系统。

第2章 shell及常用命令

1.判断下列命题是否正确

2.什么是linux终端?linux终端又称为什么?

linux终端也称为虚拟控制台,是linux从unix继承来的标准特性。显示器和键盘合称终端,因为它们可以对系统进行控制,所以又称为控制台,一台计算机的输入输出设备就是一个物理的控制台。如果在一台计算机上用软件的方法实现了多个互不干扰独立工作的控制台界面,就是实现了多个虚拟控制台。linux终端的工作方式是字符命令行方式,用户通过键盘输入命令进行操作,可以通过linux终端对系统进行控制。

【篇二:linux操作系统实验报告1】

class=txt>实验目的:

熟悉linux操作系统环境,掌握linux的基本命令。

实验提示:

1、linux命令行的语法结构:

$ command [[-]option(s)] [option argument(s)] [command argument(s)] 含义:

? $:linux系统提示符,您的linux系统可能是其他的提示符 ? command :linux命令的名字

? [[-]option(s)] :改变命令行为的一个或多个修饰符,即选项 ? [option argument(s)] :选项的参数

? [command argument(s)] :命令的参数

2、登录linux系统的方式:

(1)基于文本的界面的连接到linux系统的方式有:

? 局域网连接:一般使用远程登录软件通过连接到局域网的

一台linux主机或服务器上。在windows下使用的远程登

录软件有ssh、telnet等,在/下载

ssh软件。

? 因特网连接:因特网连接与局域网连接相似。因特网中的

linux服务器很多,如:https://www.wendangku.net/doc/7415154425.html,,ssh的设置:

? host:https://www.wendangku.net/doc/7415154425.html,,user:open,port:22,

password:open123

? host:https://www.wendangku.net/doc/7415154425.html,,user: lab, port:22, password:

lab

? 独立连接:用户使用一台装有linux系统的计算机,使用

文本的界面。

当使用以上三种方式连接linux系统时,需要向系统输入正确的用户名和口令。在成功登录到linux计算机后,屏幕会出现一个诸如“$” (有可能是其他的符号)的shell提示符。接着用户可以使用各种各样的linux命令了。

(2)基于图形用户界面:

? 用户使用一台装了gnome或kde图形桌面的linux系统,可

以使用图形界面的登录窗口登录到系统中。

? 使用xmanager等软件,在windows下登录到linux,可以使用linux的图形界面。

在图形界面中通过新建终端操作进入文本界面。注意linux的很多命令需要在文本界面下完成的,linux用户使用的命令要比windows 操作系统多,且功能强大。

3、退出linux的shell:按ctrl-d键。

4、linux常用的编辑器有:

? 文本界面下的编辑器

? vi : unix类操作系统通用编辑器,只要你习惯于操作,你会

觉得它比任何的编辑器都好用,且功能强大。

? pico或 nano :一种风格很像microsoft dos的edit的一种文

本编辑器。一些发行版没有安装。

? emacs: linux编辑器,功能强大的全屏幕编辑器。

? 命令行方式建议使用emacs或vi

? 图形界面的编辑器

? emacs 编程编辑器

? gedit、kedit 全屏幕文本编辑程序

5、linux文件系统的结构如下:

图1 linux文件系统结构

linux系统主要目录说明:

? /bin:也称二进制(binary)目录,包含了那些供系统管理员和普通用户使用的重要的linux命令的可执行文件。一些常用的命令有:bash、cat、chmod、cp、date、echo、kill、ln、mail、mkdir、more、mv、ps、pwd、rm、rmdir、sh、stty、su、tcsh、

uname和vi。一些用于系统恢复的命令如:tar、gzip、gunzip和zcat。还有一些网络命令如:domainname、hostname、netstat

和ping。目录/usr/bin下存放了大部分的用户命令。

? /boot :在这个目录下存放系统启动时要用到的程序。包括linux

内核的二进制映像。内核文件名是vmlinux加上版本和发布信息。? /dev:dev 是设备(device)的英文缩写。在这个目录中包含了所

有linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序。

? /etc :etc这个目录是linux系统中最重要的目录之一。在这个目

录下存放了系统管理时要用到的各种配置文件和子目录。我们要用

到的网络配置文件,文件系统,x系统配置文件,设备配置信息,设置用户信息等都在这个目录下。

? /sbin :这个目录是用来存放系统管理员的系统管理程序。

? /home :如果建立一个用户,用户名是“ji”,那么在/home目录下

就有一个对应的/home/ji路径,用来存放用户的主目录。

? /lib :lib是库(library)英文缩写。这个目录是用来存放系统动

态连接共享库的。几乎所有的应用程序都会用到这个目录下的共享库。

? /mnt :这个目录主要用来临时装载文件系统,系统管理员运行mount命令完成装载工作。

? /opt:该目录用来安附加软件包

? /proc :目录存放了进程和系统得信息,可以在这个目录下获取系统信息。这些信息是在内存中,由系统自己产生的。

? /root :根(root)用户的主目录。如果用户是以超级用户的身份

登录的,这个就是超级用户的主目录。

? /sbin,/usr/sbin,/usr/root/sbin:存放了系统管理的工具、应

用软件和通用的root用户权限的命令。

? /tmp :用来存放不同程序执行时产生的临时文件。

? /usr :是linux文件系统中最大的目录之一。它存放了可以在不同主机间共享的只读数据。

? /lost+found : 目录中存放所有和其他目录没有关联的的文件,这些文件可以用linux工具fsck查找得到。

? /sbin : /usr/sbin : /usr/local/sbin : contains system administration command files that can only be run by the root user.

? /var : 用来存放易变的数据,这些数据在系统运行过程中会不断变化。 /var/spool/mail 存放收到的电子邮件,/var/log 存放系统的日志。

实验内容:

1. 新建一个用户,用户名为姓名的拼音加上学号,设置该用户的密码,

切换到该用户下工作。

2. 可以使用man和info命令来获得每个linux命令的帮助手册,用man

ls,man passwd,info pwd命令得到ls、passwd、pwd三个命令的帮助手册。

也可以使用:命令名 --help格式来显示该命令的帮助信息,如who --help,试一下这些命令。

3. 用w或who命令显示当前正在你的linux系统中使用的用户名字:

1) 有多少用户正在使用你的linux系统?给出显示的结果

2) 哪个用户登录的时间最长?给出该用户登录的时间和日期。【篇三:《linux操作系统》第2版完整习题答案-电子

工业出版社】

p> 1. 思考题

(1)c语言。

(2)unix系统的特点有以下几点:(1)多任务;(2)多用户;(3)并行处理能力;(4)设备无关性;(5)工具;(6)错误处理;(7)强大的网络功能;(8)开放性。

(3)linux是一个功能强大的操作系统,同时它是一个自由软件,是免费的、源代码开放的,可以自由使用的类unix产品。其创始人是linus。

(4)linux操作系统的诞生、发展和成长过程始终依赖着的重要支柱有以下几点:(1)unix操作系统;(2)minix操作系统;(3)gnu计划;(4)posix标准;(5)internet网络。

(5)linux系统的特点有以下几点:1)自由软件;2)良好的兼容性;3)良好的界面;

4)丰富的网络功能;5)支持多种平台。

(6)常见的linux的发行版本有以下几种:1)red hat linux;2)caldera openlinux;

3)suse linux;4)turbolinux;5)红旗linux;6)中软linux。(7)略。

2. 单项选择

(1)-(5):bccba

第2章

1. 思考题

(1)linux系统有哪些运行级别?其含义为何?

答:linux/unix有7个运行级或运行状态,定义如下(参见

/etc/inittab),具体级别与含义如下:0:关闭系统;1:单用户模式;2:多用户使用模式,但没有nfs功能;3:完全多用户模式;4:没有使用,用户可自定义;5:完全多用户模式,且支持x-windows(默认运行级);6:重新启动。

(2)linux系统下经常使用的两种桌面环境是什么?

答:gnome他kde

(3)什么是x-window系统?它有什么特点?

答:图形界面(x-window)就是在linux操作系统中提供图形化用户界面(gui),支持的视窗系统,也被称为x。x-window的工作方式跟microsoft windows有着本质的不同。ms windows的图形用户界面(gui)与操作系统本身紧密结合,成为操作系统的一部分;而x-window并不是操作系统的一部分,它实际上只是在linux 操作系统上面运行的一个应用程序,可以不启动。换句话说,ms windows的图形支持是内核级的,而linux的x-window则是应用程序级的。

x-window的一个主要的特性就是它采用了“客户端-服务器”模式。其组成由x服务器(x server)、x客户端(x client)和通讯通道(comunication channel)三部分组成,xserver和xclient可位于同一台主机上,也可独立地运行于同网络上的不同主机上。

(4)试比较x-window系统与ms windows系统有何不同?

答:参见(3)

(5)何谓虚拟桌面?如何将一个运行的应用程序从一个虚拟桌面移动到另一个虚拟桌面?

答:默认情况下,当用户从图形界面登录成功后,系统为用户4个工作区,这4个工作区就可以理解为4个虚拟桌面,它们依次排列底部面板内。默认时用户工作在第1个工作区,用户可点按其它工作区实现工作区的切换。在每个工作区内,用户都可运行相同或不同的应用程序。

(6)如何进行本地登录和注销?

答:用户可从图形界面或字符界面登录,但需要提供正确的用户名和密码。

(7)默认情况下,超级用户和普通用户的登录提示符分别是什么?答:#和$

(8)如何正确地关闭和重新启动linux系统?

答:用户可从图形界面或字符界面关闭和重启系统,参见2.3

(pp17-18)。

(9)如何获得命令帮助?man命令的作用是什么?

答:linux的帮助资源丰富,常见的有man、info、yelp和网络资源等,用户可以根据需要使用它们。

man(manual)是传统unix系统的在线手册页,通过它用户可以获得在线帮助。使用man可以获得相关主题的帮助信息。

(10)如何获得linux文档?

答:第(9)题中的帮助信息都是linux的文档资源,除此之外还有软件包项目文档、howto、ldp文档等,可以通过系统或系统的网站获得并安装这些资源。

2. 单项选择

(1)-(5) bcadd

第3章

1.思考题

(1)shell的基本功能有哪些?

答:功能有6:命令解释执行、文件名替换、i/o重定向、通讯管道建立、系统环境设置和shell编程。

(2)linux系统中的主要的目录有哪些?各有什么作用?

解:请参见p35。

(3)工作目录及其父目录可分别用什么表示?

答:.和..

(4)在如图3-1所示的目录结构中,若处在usr1目录中的用户要访问include目录中的stdio.h,可以采用什么样的路径,对应的带有路径的文件名是什么?

答:绝对路径和相对路径,分别是/usr/include和../../usr/include (5)linux系统中常用的通配符有哪些?试举例说明它们的作用。解:参见表3-1及其说明。

(6)常用的shell环境变量有哪些?怎么查询和设置环境变量?答:.常用环境变量参见3.1.6 1;可使用env或set显示或设置环境变量。

(7)什么是输入/输出重定向?管道的功能是什么?试举例说明如何使用它们。

解:参见3.1.7和3.1.8。

(8)shell中的引号有哪几种?各有什么作用?试举例说明之。答:在shell中有三种引号:单引号(),双引号(")和反单引号(`),前两者用于变量定义,后者用于命令替换。具体作用和示例请参见p41 3.1.9 1。

(9)什么是参数替换?什么是命令替换?试举例说明如何使用它们。

解:参见p41 3.1.9

(10)shell的种类有哪些?

解:参见p42-43 3.1.11。

2.单项选择

(1)-(5) daaba

3.综合题

(1)试述linux的shell启动过程。

解:参见p69 3.3.1及图3-2.

(2)试述在linux系统中如何进行日期和时间管理。在图形界面下可以实现时间和日期管理吗?若能,如何做?

答:可以从图形或字符界面对日期和时间进行管理。字符界面下的命令为date,具体用法参见p58-60;图形界面下也可方便地实现日期和时间管理,方法是“system”-“administration”-“date time”打开管理图面。通过“date time”选项卡可以设置日期和时间;通过

“time zone”选项卡可以设置时区;通过“network time protocol”可以激活网络时间协议,并设置相关的选项。

(3)在unix/linux系统中有些操作是有副作用的,比方cp,mv 和rm等,应该如何避免?

答:可以使用备份功能。对于cp和mv等提供备份功能的命令可以使用它们的备份功能(选项-b/--backup);对于没有提供备份功能的命令,可以使用交互功能增加用户确认的机会,也可以在操作前,手工进行备份。

第4章

1.思考题

(1)为了提高系统的安全性,对用户密码应如何管理?

解:参见p78 4.5.1。除此之外,对于任何涉密单位都要健全的密码管理制度,并严格按制度执行。

(2)叙述文件/etc/passwd、/etc/shadow和/etc/group文件的作用及其结构。

解:参见p72-73。

(3)为何要上锁一个用户?如何锁定一个用户?当需要时如何解锁?

答:当一个真实用户较长时间离开工作岗位,但还要再回来继续工作时,可以在其离开后,将所用用户上锁,待其回来后,再将用户解锁,供其继续使用。这样可以避免在用户离开期间,其它人冒名使用。上锁一个用户,比如zh3,可以使用命令

passwd -l zh3

或 usermod -l zh3

解锁用户可以使用命令

passwd –u zh3

或 usermod -u zh3

(4)如何在删除一个用户时也同时删除它的家目录,在做操作时应注意些什么问题?答:在删除用户时使用-r选项可以在删除用户的同时,删除用户家目录。但一般不必要这样做,可以在删除用户时暂不删除其家目录,因为家目录中可能有用户还需要的信息。需

待用户再三确认,确实无可用信息或所有信息均已备份后,再使用rm命令删除它。

(5)如何观察当前系统的运行级别?

答:who -r

(6)如何确定用户所使用的终端?

答:tty

2.单项选择题

(1)-(5) daaac

3.综合题

(1)试述linux系统的访问控制机制。

答:unix/linux系统的标准安全级别为c2级,具有用户身份认证、访问控制和操作的可靠性等特点。密码管理是实现身份认证的基础。访问控制机制是复杂的,在本章只可能提到用户登录时,需要提供正确的用户名和密码。只有两者均正确才能进入并使用系统。(2)试述su命令的用法。

解:参见p82-83 4.7.5。

(3)试述如何创建一个用户。

答:创建一个用户非常简单,只需要使用命令useradd就可以了,若以缺省方式创建一个用户zh3,只需要输入命令useradd zh3就可以了。

问题的关键是,为何要创建用户,这个用户创建后要做什么工作?如果为了某项业务而创建用户,则应根据实际情况为用户指定家目录、归属组甚至还有登录shell等。

第5章

1.思考题

(1)linux系统有几种类型文件?它们分别是什么?有哪些相同点和不同点?

解:参见p33-34。

(2)linux系统的引导盘有何用处,如何创建系统的引导盘?

答:这里的引导盘是指系统的应急引导盘,是在系统出现故障或不能引导时,用于从其引导的“磁盘”,在通过应急盘启动系统后,就可以对系统进行修复和维护了。

根据系统的内容和大小,应急启动盘可有boot盘和boot/root盘之分。boot盘用来启动系统,boot/root盘本身就是一个迷你linux系统,boot盘启动完成后,可将boot/root安装而独立工作。启动软盘是系统修复的必备工具,因此掌握启动盘的制作方法或在系统安装后制作应急引导盘是必须的。

在fedora 9下,可用以下方法构造引导盘:

mkbootdisk --device devicefile --size size kernel

构造引导盘的示例如下:

# mkbootdisk --device /dev/fd0 `uname -r`

说明:mkbootdisk在软件包mkbootdisk上,还需要syslinux包的支持;若不使用/dev/fd0,则可以指定一个普通文件;`uname -r`的是系统的版本号;这里没有指定size由系统自动检测。

(3)何为裸设备,如何使用裸设备?以裸方式使用设备时应注意些什么?

解:参见p100。

(4)如何刻录一个可启动光盘?

解:参见p95-96,尤其注意-b选项。

(5)如果某些设备文件被误删除了,如何恢复它们?

解:参见p105 5.4.5。

(6)如何确定某文件的类型?如何确定文件的属性?

答:可使用file确定文件的类型;可使用stat或ls等查看文件的属性。请参见file、ls和stat命令。

2.单项选择题

(1)-(7) ccdabca

3.综合题

(1)综述linux系统的文件权限及其管理。

答:unix/linux系统对文件操作的三种权限(读、写和执行)只对三类人分配,他们是用户主(user:u)、同组人(group:g)和其它人(other:o)。用户主是文件的拥有者;同组人是与文件主同组的用户;其它人是指除用户主和同组人以外的用户。除此之外,还有一个特殊用户root,它具有至高无上的权力。unix/linux文件权限可用字符串或8进制表示,具体管理工具是chmod,当然与权限相关的命令还有umask、chown和chgrp等。umask用于设置新建文件的默认权限,而chown和chgrp用于文件的所有者和组的管理,也会影响到用户的权限,因为地位和身份的改变完全有可能带来权限的变化。

(2)设linux系统与某windows系统共享硬盘,且windows系统使用的fat格式文件系统,c:盘位于第二个物理分区上,试以windows c:盘为例说明unix/linux中文件系统的使用。

解:不妨以将c:上的文件复制到linux或将linux系统中的文件复制到c:为例说明具体用法。

a. 安装文件系统: mount /dev/hda2 /mnt

b. 使用设备:

从c:复制文件比如x:cp /mnt/x .

将文件y复制到c:盘:cp y /mnt

c. 拆卸文件系统: umount /mnt 或 umount /dev/hda2

(3)tar和cpio命令常用于数据备份,试分别以实例说明如何使用它们进行数据备份和恢复?

解:参见p107-110 5.4.8。

(4)在dos/windows系统中,磁盘或u盘等介质上的自动启动型病毒经常在介质刚放入驱动器时因其上自动执行文件的启动而感染系统,如何在linux系统下杀掉介质上的这种病毒?

若你有一个主引导记录的正确备份(比如名为mbr.bak),且假设硬盘是ide的第1块,清除方法如下:

dd if=mbr.bak of=/dev/hda

若没有正确备份的引导记录,事情就麻烦多了。首先要按照备份主引导记录的方法读取主引导记录,不妨将其存放到mbr.tmp,方法如下:

dd of=/dev/hda if=mbr.tmp bs=1b count=1

然后,从其它机器上得到一个可以使用的主引导记录(记为

mbr.new),再根据自己系统上或mbr.tmp内容的分区表,修改mbr.new的分区表。确认一切都没有问题后,将mbr.new写入硬盘的主引导记录。

需要说明,这种操作需要很多的经验和耐心,否则可导致更严重的问题。

(5)试述造成unix/linux文件系统受损的常见原因,如何能有效地避免文件系统受

相关文档
相关文档 最新文档