> For the complete documentation index, see [llms.txt](https://book.bsdcn.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://book.bsdcn.org/life/ru-he-yue-du-ben-shu.md).

# 如何阅读本书

这本书不是从头到尾写成的——你也不必从头读到尾。如果你已经懂 UNIX 的某些方面，就去读别的部分。不过，我们希望你在某个时候能把整本书读完。你也许会发现：关于你已经知道的东西，还有你从来不知道的事。

UNIX 里的每个主题都和许多别的主题相关。因此，你会经常看到指向本书其他部分的引用。除了这些引用，我们还推荐了很多别的文章、书、杂志和公司。如果你想深入了解某个主题，不妨费点力气把我们推荐的那份资料找来读一读，你会发现这力气花得值。很多资料都附有地址，可以在[附录 A（地址）](/life/fu-lu/fu-lu-a-di-zhi.md)里找到。我们没有把地址印在每条资料后面，因为有些资料在书中会多次出现。

《UNIX 生活》分成四个部分，每个部分又分成若干章。

第一部分从历史的角度讲 UNIX。第一章讲 UNIX 的历史，先铺陈出 UNIX 登场时的背景。第二章是 UNIX 现状的快照。本部分最后一章则以对 UNIX 未来的一些预测收尾。

第二部分讲信息。这一部分的各章讨论 UNIX 手册、图书、杂志、用户组和会议等信息来源。当然，本书其他部分也在讲信息，所以别漏了别的部分。

第三部分带你看看 UNIX 的里面。这一部分的每一章都从一个不同的视角看 UNIX——用户的视角、程序员的视角、管理员的视角。你可能会把这几章当作参考资料来用：许多 UNIX 概念在别的章节里只是提到而没有解释，在这里则会得到解释。

第四部分带你看看 UNIX 的外面。它涵盖不属于 UNIX 本体的东西，比如许多第三方应用和服务。地下世界一章讲的是公有领域程序和许多你永远不会在广告里见到的东西。最后一章是一组短文，讲 UNIX 在现实世界中遇到的问题和解决办法。

书中很多主题都能同时归入好几个领域。我们当然不想无谓地重复内容，所以把主题放进了看起来最合适的那一章。比如 Usenet 放在地下世界一章里讲，尽管它本来也可以放在讲信息的某章里。

我们把内容归入各章时也相当宽松。与其把一段讨论硬生生拆到好几章里，我们往往把整个主题放进最能说明这段讨论的那一章。比如，你会在“历史”一章里看到一些对未来的预测，在“未来”一章里看到一些历史。这算是给你一点动力，去读读本书的其他部分。

## 方言

我们尽量提供数量合适的实例，来支撑大部分讨论。在你自己系统上试几件这样的事，也许有教益、有用，或者干脆就是好玩，我们鼓励你去试一试。

不过，UNIX 有许多方言，我们说的一些东西在你的系统上未必完全一样。新用户尤其感到头疼的是，UNIX 太容易改动了，你第一次坐到别人的系统前，就可能发现手册和现实之间有一堆出入。

我们没有在每段讨论后面堆上一大堆脚注（比如“前提是你用 csh”或“前提是你用的是未经改动的 System V Release 4”），而是尽量只写那些适用于大多数现有 UNIX 系统的具体情形。当我们不得不讲到某个特定实现时，我们会明确说明。

## 排版说明

原书中，某些词通过不同字体来强调；中文版没有这套字体区分，因此下面说明一下原书的排版约定。

凡是嵌在段落里、本来会显示在终端上的内容，比如文件名或输出，在原书中都排成粗体的等宽字体（computer font）。例如 **/etc/passwd**。成段的终端摘录则只用等宽字体，例如：

```sh
% date
Fri Dec 25 22:52:43 EST 1987
%
```

用来定义或作明确说明的词语或短语，原书中排成斜体。例如（原书中 Pacman 为斜体）：“Pacman 是一款街机视频游戏。”

你在本书中会看到许多信息框。这些框对正文来说并非必需，但通常装着一些有意思、又和正文相关的东西，比如一则幽默轶事。信息框共有四类：

> **提示与技巧**
>
> 这类框里装着有意思的小技巧。这并不是本书的主旨，但我们实在忍不住要写。

> **地下笔记**
>
> 这类框里的信息来自地下渠道，比如非官方的发言人，或电子（也就是未发表的）网络通讯。

> **巫师箴言**
>
> 这类框里装的是秘密知识——不知为何，它只许写进这些傻乎乎的框里，别处都不让写。别在手册里找它。

> **UNIX 笑话**
>
> 这类框里装着关于 UNIX 的幽默或有趣的轶事。它们很可能是这本书里唯一有人会读的东西。


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://book.bsdcn.org/life/ru-he-yue-du-ben-shu.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
