读书笔记之:Linux管理员指南与Linux系统一本通

《Linux管理员指南》

第1章 Linux发行版本与Windows NT的技术异同

1.3.1 单用户、多用户、网络用户情况的比较

Windows NT是根据Microsoft的创始人比尔盖茨的思路设计出来的,这个思路就是:一台计算机、一张桌子、一个用户。为了便于讨论,我们把这种情况称为"单用户"。依照这样的安排,两个人是无法在同一时间、同一计算机上并行运行(比如说)像 Microsoft Word这样的软件的。(当然,从另外的角度看,人们可能会认为如果有人打算共同运行规模像 Word这样巨型的程序,他的脑筋恐怕多少会有些问题!)

Linux沿用了UNIX操作系统的原理。 UNIX最初是由贝尔实验室在 70年代初期开发的,它运行在一台由整个部门共享使用的 PDP-7型计算机上。这就要求选用一种允许多个用户同时登录到中央计算机的设计。在同一时刻,人们可以编辑文件、编译程序或者进行其他工作。中央计算机上的操作系统负责管理"共享"的细节,而每一个用户看起来都像是在独占着整个系统。这种"多用户"传统跨越80年代直到90年代,而其他种类的UNIX操作系统也基本如此。Linux操作系统出现的时间是在 90年代的初期,因此它也支持多用户操作。

1.3.2 GUI图形界面与操作系统内核的彼此相对独立

在吸收 M a c i n t o s h设计理念的基础上, Windows NT 的开发人员把它的图形化用户界面

(Graphical User Interface,GUI)与操作系统的核心部分结合为一个整体。二者相辅相成,缺一不可。把操作系统和用户界面紧密地结合在一起的好处是系统各组成部分的操作外观是一致的。虽然Microsoft并不像Apple那样严格地强调遵守什么规则,但是出于应用程序外观界面方面的考虑,大多数开发人员还是倾向于在同一个应用程序中保持同一种基本的视觉和操作模式。

Linux(和普遍意义上的 UNIX )操作系统都是把用户界面和操作系统分开的。像X-Windows系统这类用户界面是作为一个用户级的应用程序运行的,这就使它更加稳定。如果图形化用户界面(对 Linux和Windows NT两者来说,它们各自的 G U I都相当复杂)出了问题,Linux操作系统的内核是不会随之瘫痪的。 X-Windows系统与NT的图形化用户界面的另外一个不同之处是它并不是一个完整的用户界面:它只定义了怎样在显示器的屏幕上绘制出基本的对象元素以及如何对它们进行操作控制。 X-Windows最突出的特点是它具备在网络中另外一个工作站的显示屏幕上绘制窗口的能力。

1.3.4 Windows中的注册表文件与文本文件的比较

我个人认为 Windows NT中的注册表( R e g i s t r y)文件可以称得上是系统配置数据库中的最高境界—成千上万的数据项,只有很少的一部分才有完整的注解,有的保存在服务器上而有的又保存在客户机上。

但是 Windows NT的注册表太难处理。虽然理论上它是一个好东西,但是我每次和注册表打交道,每次都弄得狼狈不堪。

L i n u x操作系统没有"注册表"文件。这既有好处,也有坏处。好处是各种配置文件通常都被保存为一系列文本文件(请想想注册表出现之前 Wi n d o w s中的那些 . I N I文件)。这意味着读者可以使用喜欢的文本编辑程序而不只局限于 r e g e d i t这样的软件工具就可以对配置文件进行处理。大多数情况下,这还意味着读者能够随意在这些配置文件中加上一些注释,这样在六个月之后读者还可以想起自己为什么要做那样一个特殊的设置。 L i n u x操作系统里的大多数配置文件都保存在 /etc子目录或者它的某个下级子目录里。

没有注册表文件的坏处是配置文件没有统一标准的编写方法。每种应用程序或者服务器程序都有它自己的格式。如今,许多应用程序都捆绑了某些基于 G U I的软件配置工具。这样用户就可以比较容易地进行一些基本的配置工作;如果需要进行更复杂的调整,可以人工编辑对应的配置文件。在实际应用中,使用文本文件来保存配置信息通常是一个有效的办法。这些文件只要被设置好了以后,就很少需要再修改;一般,它们是一些比较容易阅读且容易理解的文本文件,在需要的时候很容易看明白。此外,可以很容易地编写一个脚本程序,用它读出相同的配置文件,并根据需要对其行为进行修改。这对服务器维护操作的自动化特别有帮助,而自动化的维护操作对一个拥有多个服务器主机的大站点来说是至关重要的。

 

《Linux系统一本通》

1. Linux中的网络功能

TC P / I P从一开始就集成到了 L i n u x 系统之中,并且其实现完全是从新编写的。现在,TCP/IP 已成为L i n u x系统中最健壮、速度最快和最可靠的部分,也是 L i n u x系统之所以成功的一个关键因素。

3.1.4 AppleTalk 协议集

Appletalk 是 Apple 公司的网络互连协议。它提供对等的网络互连模型( peer-to-peer),并提供文件共享、打印共享等基本网络功能。每个计算机都可以设置为客户机和服务器,但同时每台计算机都要安装必要的硬件和软件。

Linux 可以提供整套Appletalk 网络功能。Netatalk 是AppleTalk协议的核心层实现,它最初是为BSD UNIX系统编写的。

3.7.3 冗余网络

IPAT (IP Address Takeover)称为IP 地址接管。当一块网络适配卡出现故障时,它的 IP地址应该被同节点或另一个节点的网络适配卡接管。 MAC 地址接管:当 IP 地址接管完成后,所有网络上的节点都应升级他们的 ARP缓存。

  ftp命令:

 

系统变量:

 

 

 

 

第6章 gawk编程

6.10 元字符

6.14 内置变量

 

第8章 linux内核简介

1. 系统初始化

 

第9章 系统进程

1. 进程的时间和计时器

2. 程序的执行

 

3. ELF文件

4. 脚本文件

 

第11章 进程间通信

1. 信号机制

第15章 文件系统

1. ext2文件系统

 

 

 

 

 

 

 

 

posted @ 2012-04-15 23:44  Mr.Rico  阅读(470)  评论(0编辑  收藏  举报