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

发布时间 : 星期六 文章《Linux系统应用与开发教程》所有课后习题和答案更新完毕开始阅读05174c4fb9f3f90f76c61bb7

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

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文中,有一行文本―id: 5:initdefault: ‖标志了Linux的默认启动级别,5表示默认进入X Window图形界面,如果把这里的数字改为3,则默认进入控制台界面。注意,不要把initdefault 设置为0和6,这两个级别是系统在关机和重启过程中自动使用的。

20. 如何登录和注销?

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

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

输入命令logout,则又回到登录界面,可以重新登录。 21. 如何安全关闭Linux系统?

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

可以在控制台执行halt命令、init命令或者shutdown命令来关闭系统。 第2章 shell及常用命令 1.判断下列命题是否正确

1)Linux的文件名与命令不区分大小写。(× )。 2)$ls *\\*和$ls *\的显示结果完全一致。(×) 3)rm 和rmdir的作用一样,都是删除整个目录。(×) 4)Linux文件名的命名规则必须遵守8.3的格式。(×) 2.什么是Linux终端?Linux终端又称为什么?

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

3.默认情况下,Linux有几个虚拟终端?如何在不同终端之间切换?如何在x Window与终端之间进行切换?

通常情况下,Linux默认启动六个虚拟终端。虚拟控制台的选择可以通过按下键和功能键(n=1~6)来实现。如果启动方式选择了直接启动X Window,那么X Window在第七个虚拟终端上。在X Window图形操作界面中按(n=1~6)就可以进入控制台字符操作界面。在控制台操作界面里按即可回到刚才的X Window。 4.什么是shell?shell在用户与操作系统之间的作用是什么?

shell是一个命令解释器,它可以用来启动、挂起、停止程序,还允许用户编写由shell命令组成的程序。shell是系统的用户界面,它提供了用户与内核进行交互的一种接口。它接收用户输入的命令并把它送入内核执行,把执行结果显示给用户。 5.什么是通配符?常用的操作通配符有哪些?

Linux系统中的通配符除了―*‖和―?‖以外,还可以使用―[‖、―]‖和―-‖组成的字符组模式,以便精确地扩充需要匹配的文件范围。

通配符*:通配符*可以代表文件名中的任意字符或字符串。通配符*不能与单句点开头的文件名相匹配。以单句点开头的文件在Linux中是隐藏文件。

通配符?:通配符?可以匹配任意一个字符。

字符组模式:通配符―[‖、―]‖、―-‖用于构成字符组模式。―[‖和―]‖将字符组括起来,表示可以匹配字符组中的任意一个。―-‖用于表示字符范围。例如[abc]表示匹配a或者b或者c,[a-f]表示匹配从a到f这个范围之中的任意一个字符。 6.什么是文件系统?什么是文件?

在多数操作系统中都有文件的概念。文件是Linux用来存储信息的基本结构,它是被命名(称为文件名)的存储在某种介质(如磁盘、光盘和磁带等)上的一组信息的集合。Linux系统中有三种基本的文件类型:普通文件、目录文件和设备文件。

在计算机系统中存有大量的文件,如何有效的组织与管理它们,并为用户提供一个使用方便的接口是文件系统的一大任务。Linux系统通过目录将系统中所有的文件分级、分层组织在一起,形成了Linux文件系统的树型层次结构。以根目录―/‖为起点,所有其他的目录都由根目录派生而来。

7.Linux系统文件命名有什么规定?

文件名是文件的标识,它由字母、数字、下划线和句点组成的字符串来构成。Linux要求文件名的长度不超过255个字符。为了便于管理和识别,用户可以把扩展名作为文件名的一部分,通常句点之后的部分为扩展名。扩展名对于将文件分类十分有用。

8.Linux系统的目录/usr、/home、/bin、/dev/、/var、/etc/中主要存放什么文件? /usr存放用户安装的软件,用户安装的软件一般位于此目录;/home存放系统用户自身的数据;/bin存放shell命令;/dev存放系统设备的信息;/var主要存放系统可变信息的内容,如日志、邮件、打印队列等;/etc存放系统可执行文件。 9.如何使用cat命令将多个文件连接起来显示?

使用命令:cat file1 file2 ….就可以将多个文件首尾相连显示在屏幕上。 10.more命令和less命令有什么区别?

more可将文件显示在屏幕上,但它每次只显示一页。显示文件时,按空格键可显示下一页,按键退出显示,键给出帮助信息;

less 的作用与more十分相似,都可以用来浏览文本文件的内容,不同的是less允许使用者往回卷动以浏览已经看过的部份,同时less并不在一开始就读入整个文件,因此在遇上大型文件的时,会比较快。与more相比,less的功能更加强大,在less命令执行时,可以使用的指令与vi编辑器的命令以及more的指令类似。 11.如何用复制、删除命令实现文件的移动?

步骤如下:1)首先使用cp目录将文件从原目录拷贝到目标目录;2)在原目录中删除原文件

12.如何使用ls命令查看隐藏文件信息?

使用-a选项将显示所有文件包括隐藏文件的信息,ls默认将名称以―.‖开头的文件或目录视为隐藏,不会列出;

13.如何递归地将当前目录下所有的C语言程序拷贝至 /home目录中,要求如果有同名文件,则覆盖同名文件?

执行命令cp,并使用选项-rf,-r表示若source中含有目录,则递归地将目录下的文件也依序拷贝至目的地。-f表示若目的地已经有同名文件存在,则在复制前先予以删除再进行复制。 14.如何强制删除当前目录及其子目录下的所有c程序。 执行命令:rm –rf *.c

15.给出命令,在当前工作目录下的A目录中,删除名为B的子目录。若B删除后,A目录成为空目录,则A也予删除。 rmdir -p A/B

16.给出查找/usr目录下大小超过50k并且最近 2小时内被更新过的文件的命令。 查找/usr下大小超过50k的文件: find /usr/ -size 50k –cmin -120

17.如何使用命令完成把当前工作目录切换到/root并显示是否切换成功? 首先使用pwd命令查看切换之前的目录,然后执行命令cd /root; 最后使用pwd命令查看当前目录,看是否是/root,如果是表示切换成功。

18.给出命令将当前目录下的文件file 的时间记录改成2005年 5 月 10日18 点 30 分。 执行命令:touch -t 0505181830 file 或者命令 touch -d \05/10/2005\file 19.如何执行tar命令对文件执行备份和恢复? 备份:tar cvf xx.tar * 或者 tar czvf xx.tar.gz * 恢复tar cvf xx.tar 或者 tar czvf xx.tar.gz

20.给出命令将当前目录下的所有c程序备份并为一个文件。 Tar cvf xx.tar *.c 或者 tar czvf xx.tar.gz *.c

21.假设有一个rpm包的软件:software-1.2.3-1.i386.rpm,简述软件的命名含义,并说明如何安装及如何查看是否已经安装?

software-1.2.3-1表示软件名称和版本,i386表示该软件是为386体系结构机器编写编译的,rpm表示该软件使用rpm软件包管理工具打包。 安装命令为: rpm –i software-1.2.3-1.i386.rpm 查看命令为:rpm –q software-1.2.3-1.i386.rpm