文章目录
第一章 linux概述
5. 什么是 GNU 软件,什么是 GPL 和 LGPL?
GUN 项目主要由自由软件基金资助的一个项目,目标是开发一个自由的、UNIX 类型的操作系统,称为 GNU 系统。 通用公共许可证GPL是一种软件许可证,其主要目标是保证软件对所有用户来说是自由的,和软件是否免费无关。 GNU LGPL (程序可公认许可证)是一种关于函数库使用的许可证。6. 什么是 Linux 的内核版本和发行版本?
内核版本指的是在 Linux 的创始人 Linus 领导下的开发小组开发出的系统内核版本号。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 命令组成的程序。15. swap 交换分区的作用是什么?
它实际上是用硬盘实现虚拟内存,即当系统内存使用率比较高的时候,内核会自动使用swap 分区来模拟内存。第二章 shell及常用命令
2.什么是 Linux 终端?Linux 终端又称为什么?
Linux 终端也称为虚拟控制台,是 Linux 从 UNIX 继承来的标准特性。显示器和键盘合称终端。 因为它们可以对系统进行控制,所以又称为控制台,一台计算机的输入输出设备就是一个物理的控制台。如果在一台计算机上用软件的方法实现了多个互不干扰独立工作的控 制台界面,就是实现了多个虚拟控制台。Linux 终端的工作方式是字符命令行方式,用户通 过键盘输入命令进行操作,可以通过 Linux 终端对系统进行控制。4.什么是 shell?shell 在用户与操作系统之间的作用是什么?
shell 是一个命令解释器,它可以用来启动、挂起、停止程序,还允许用户编写由 shell命令组成的程序。
shell 是系统的用户界面,它提供了用户与内核进行交互的一种接口。它接收用户输入的命令并把它送入内核执行,把执行结果显示给用户。6.什么是文件系统?什么是文件?
在多数操作系统中都有文件的概念。
文件是 Linux 用来存储信息的基本结构,它是被命名(称为文件名)的存储在某种介质(如磁盘、光盘和磁带等)上的一组信息的集合。Linux系统中有三种基本的文件类型:普通文件
、目录文件
和设备文件
。
在计算机系统中存有大量的文件,如何有效的组织与管理它们,并为用户提供一个使用方便的接口是文件系统的一大任务。
Linux 系统通过目录将系统中所有的文件分级、分层组织在一起,形成了
Linux 文件系统的树型层次结构。以根目录“/”为起点,所有其他的目录都由根目录派生而来。
8.Linux 系统的目录/usr、/home、/bin、/dev/、/var、/etc/中主要存放什么文件?
/usr
存放用户安装的软件,用户安装的软件一般位于此目录;/home
存放系统用户自身的数据;/bin
存放 shell 命令;/dev
存放系统设备的信息;/var
主要存放系统可变信息的内容,如日志、邮件、打印队列等;/etc
存放系统可执行文件。
22.下面是执行“ls –l software”命令得到的信息,通过联机帮助,解释这些信息:
-rwxr-xr– | 2 | ftp | ftpusers | 70 | jul 28 21:12 | software |
---|---|---|---|---|---|---|
文件类型和权限 | 连接数 | 拥有者 | 所属群组 | 大小 | 最后修改时间 | 文件名 |
第三章 X Window 的使用
7. 比较 X Window 系统与 Microsoft Windows 系统之间的异同。
二者的相同点主要是都提供图形界面,都可以处理多个窗口。此外,它们都允许用户通过键盘和字符以外的方式完成信息交互。用户可以利用鼠标和键盘,建立组合菜单、窗体、窗口和对话框的界面。X Window 与微软公司的 Windows 图形界面不同,
X Window 不是系统内核的必备部分,而是内核之上的一个应用,是一个用户与系统交互的界面。 用户可以根据个人爱好,像选择中意的媒体播放软件一样选择习惯的界面系统。而且,X Window 具有如下特点: - `良好的网络支持`:X Window 采用了 C/S 网络结构,X Client 和 X Server 可以通过 网络来通信,而且有良好的网络透明性。这样,复杂的图形桌面可以显示在维护良 好、功能强大、易于管理的服务器上,用起来非常方便。 - `个性化的窗口界面`:X Window 并未对窗口界面作统一的规范,程序员可以根据需 求自行设计,其中最有名的就是后面将要介绍的 GNOME 与 KDE。 - `不内嵌于操作系统`:X Window 只定义了一个标准,而不属于某个操作系统,因此 可在不同的操作系统上运行相同的 X Window 软件。8. X Window 系统由哪些部分组成,每部分的作用是什么?
整个 X Window 由三个部分组成:
X Server
:控制输入、输出设备并维护相关资源的程序,它接收输入设备的信息,
并将其传给 X Client,而将 X Client 传来的信息输出到屏幕上。不同的显卡需要选
择不同的 X Server,在配置 X Window 时最主要的工作就是配置 X Server。X Client
:应用程序的核心部分,它与硬件无关,每个应用程序就是一个 X Client。
X Client 可以是终端仿真器(Xterm)或图形界面程序,它不直接对显示器绘制或者
操作图形,而是与 X Server 通信,由 X Server 控制显示。X protocol
:X Client 与 X Server 之间的通信协议。X 协议支持网络,因此 X Client
和 X Server 既可以在同一台计算机上,也可以运行在不同的机器上。X 支持的网络
协议有 TCP/IP、DECnet 等。
第四章 Linux系统的常用软件
1.LiberOffice 办公套件包含哪些组件?他们各自的功能是什么?
Writer
:文档处理;
Calc
:电子表格编辑;
Impress
:演示文稿、幻灯片编辑;
Base
:数据库功能;
Draw
:图形、图片编辑。
第六章 网络的基本配置
7. 如何判断本机网络的连通性能?
可以使用 Ping 命令或者 traceroute 命令检测网络的连通性。
步骤 1: 测试本机网络操作系统是否工作正常
命令:ping 127.0.0.1 或 ping localhost
步骤 2: 测试本机网络接口,即本机的 IP 地址
ping 192.168.14.11
如果返回正常信息,则表示本机网卡正常。
步骤 3: 测试本地局域网中网关或其它主机
ping 192.168.14.254 网关
ping 192.168.14.15 同一个网络的其它主机
步骤 4: 测试远程网络中的网关或其它主机
ping 192.168.214.254 测试与远程局域网网关的连通性
ping 192.168.214.45 与远程主机的连通性
步骤 5: 测试 DNS 服务器
ping abc.def.com 使用域名访问其它主机
需要注意的是:如果主机安装了防火墙等安全工具,可能会阻止外部主机对系统使用
ping 命令。所以,以上测试过程中 ping 其它主机时,可能返回错误信息“Destination host
unreachable”。这可能是目标主机安装了防火墙的原因
第八章 系统管理与监视
1. 什么是用户账号?Linux 系统的账号是如何分类?
Linux 系统是多用户的网络操作系统,用户在使用系统时,必须标明自己的身份,这就是用 户账号,为了证明自己的身份,每个账号还需要一个口令。Linux 系统的账号有用户账号
和组账号
两类:
-
用户账号:通常一个操作者拥有一个用户账号,每个用户账号有唯一的识别号 UID(User ID)和自己所属组的识别号 GID(Group ID)。
-
组账号:是一组用户账号的集合。通过使用组账号,可以设置使一组用户对文件具有
相同的权限。管理员在以组为单位对资源的访问权限进行配置时,可以节省日常维护时间。
*10. 什么是进程,进程与程序有何区别?
Linux 系统上所有运行的东西都可以称之为一个进程。区别
:
每个用户任务、每个系统管理任务,都可以称之为进程。进程是一个程序的运行。进程与程序是有区别的,进程不是程序,虽然它由程序产生。程序只是一个静态的指令集合,不占系统的运行资源;而进程是一个随时都可能发生变化的、动态的、使用系统运行资源的程序。一个程序可以
启动多个进程。
14. 分析交互式进程与守护进程的区别。
-
交互进程——由 shell 启动的进程,用户发布一个命令后系统执行,执行完后显示
结果,等待用户再次输入新的命令;
-
守护进程——在后台持续运行的进程,不接受用户从控制台发布的命令,按照固定的方式运行
15. 分析前台进程与后台进程的区别。
-
所谓前台,是指一个进程控制着标准输入和输出。在程序执行时,shell 暂时挂起,程
序执行完毕后回到 shell。前台进程运行时,在同一个控制台上用户不能再执行其他的程序。
-
所谓后台进程,是指一个程序不从标准输入接受输入,一般也不将结果输出到标准输出上。
一些运行时间较长、运行之后不需要用户干预的程序适合运行在后台。
第十一章 Shell程序设计
6. 简述 $n(n = 1、2、…),以及$#、$*、 $@这些特殊变量 的含义和用法。
$0 为执行脚本的函数名,$1 是传递给函数的第 1 个参数,依次类推,
- $n 为传递给函数的第 n 个参数;
$#
为传递给函数的参数个数;$*
和$@
为传递给函数的所有参数,
两者的区别在于