aboutsummaryrefslogtreecommitdiff
path: root/zh_CN.GB2312/books/handbook/basics/chapter.sgml
diff options
context:
space:
mode:
Diffstat (limited to 'zh_CN.GB2312/books/handbook/basics/chapter.sgml')
-rw-r--r--zh_CN.GB2312/books/handbook/basics/chapter.sgml35
1 files changed, 17 insertions, 18 deletions
diff --git a/zh_CN.GB2312/books/handbook/basics/chapter.sgml b/zh_CN.GB2312/books/handbook/basics/chapter.sgml
index dbfdb94aa8..c975eb78c6 100644
--- a/zh_CN.GB2312/books/handbook/basics/chapter.sgml
+++ b/zh_CN.GB2312/books/handbook/basics/chapter.sgml
@@ -2,7 +2,7 @@
The FreeBSD Documentation Project
The FreeBSD Simplified Chinese Project
- Original Revision: 1.147
+ Original Revision: 1.148
$FreeBSD$
-->
@@ -512,11 +512,9 @@ total 530
<screen>&prompt.user; <userinput>chmod go= FILE</userinput></screen>
- <para>倘若对一个文件作太多的变化设置可用逗号分开,
- 在下面的例子里,
- 可以去掉<replaceable>FILE</replaceable>文件的群体和 <quote>全部</quote> 可写权限,
- 但所有人都可以有执行权限:
- </para>
+ <para>如果需要对文件一次进行多项变动, 则可用逗号分开, 在下面的例子中,
+ 将去掉 <replaceable>FILE</replaceable> 文件的群体和 <quote>全体其他用户</quote> 可写权限,
+ 并为所有人增加可执行权限:</para>
<screen>&prompt.user; <userinput>chmod go-w,a+x <replaceable>FILE</replaceable></userinput></screen>
@@ -583,12 +581,13 @@ total 530
<title>目录架构</title>
<indexterm><primary>目录层次</primary></indexterm>
- <para>目录层次是理解一个系统的重要基础,
- 最重要的莫过于它的根目录 <quote>/</quote>,
- 这个目录在启动时就就挂上, 它包含了启动时所需的基本系统。
- 这个根目录同样包含了想要挂接的每一个文件系统。</para>
+ <para>理解 FreeBSD 的目录层次结构对于建立对系统整体的理解十分重要的基础。
+ 其中, 最重要的概念是根目录,
+ <quote>/</quote>。 这个目录是系统引导时挂借的第一个目录,
+ 它包含了用以准备多用户操作所需的操作系统基础组件。
+ 根目录中也包含了用于在启动时转换到多用户模式之前挂接其他文件系统所需的挂接点。</para>
- <para>挂接点 (mount point) 是新增的文件系统在接入现有系统时的起点位置。
+ <para>挂接点 (mount point) 是新增的文件系统在接入现有系统时的起点位置 (通常是根目录)。
在 <xref linkend="disk-organization"> 对此进行了详细的阐述。
标准的挂接点包括
<filename>/usr</filename>、 <filename>/var</filename>、 <filename>/tmp</filename>、
@@ -1168,8 +1167,8 @@ total 530
它不像slices,磁盘的编号是由0开始的。
对应代码请看这里所列出的<xref linkend="basics-dev-codes">。</para>
- <para>当提供一个partition名字给FreeBSD时,
- 应同时包含这个分区的 slice 和磁盘的名字;类似地,
+ <para>当在 FreeBSD 中指定 partition 名字时,
+ 必须同时包含这个分区的 slice 和磁盘的名字; 类似地,
在指定 slice 时, 也应该给出包含该 slice 的磁盘名字。 可这样列出:
磁盘名称,<literal>s</literal>,slice 编号,和partition标定字母。
例子请看
@@ -1646,7 +1645,8 @@ total 530
<para>在这个例子里您可看到,从 &man.ps.1; 输出的每一列是有规律的。
<literal>PID</literal> 就是进程ID,这个较早前已讨论过了。
PID号的分配由 1一直上升直到99999,
- 当您运行到超过限制时,这些编号会回转分配。
+ 当您运行到超过限制时,这些编号会回转分配
+ (仍在使用中的 PID 不会分配给其他进程)。
<literal>TT</literal>这一列显示了程序运行所在的终端, 目前可以安全地忽略。
<literal>STAT</literal> 显示程序的状态,也可以安全地被忽略。
<literal>TIME</literal>是程序在CPU处理时间&mdash;运行的时间量,
@@ -1660,7 +1660,7 @@ total 530
<option>a</option>选项显示出所有运行进程的内容, 而不仅仅是您的进程。
<option>u</option>选项显示出进程所归属的用户名字以及内存使用,
<option>x</option> 选项显示出后台进程。 而
- <option>ww</option> 选项表示为 &man.ps.1; 把整个命令行全部显示完,
+ <option>ww</option> 选项表示为 &man.ps.1; 把每个进程的整个命令行全部显示完,
而不是由于命令行过长就把它从屏幕上截去。</para>
<para>下面和从&man.top.1;输出是类似的,一个示例式对话就象这样子:
@@ -1805,8 +1805,7 @@ Swap: 256M Total, 38M Used, 217M Free, 15% Inuse
<para>得出 &man.inetd.8; PID号是198。 有时
<literal>grep inetd</literal> 命令也出现在输出中,
- 这是因为在这方面 &man.ps.1; 也是寻找列表中运行进程。
- </para>
+ 这是因为在这方面 &man.ps.1; 也是寻找列表中运行进程。</para>
</step>
<step>
@@ -1894,7 +1893,7 @@ Swap: 256M Total, 38M Used, 217M Free, 15% Inuse
<para>另一个特点就是shell利用环境变量运行。环境变量是贮存在shell环境空间上相对应的键和可变值,
这个空间能够补程序从shell里读出,而且包含了许多程序的配置。
这个一个常用环境变量列和其含义的列表:</para>
- <indexterm><primary>环境变量</primary></indexterm>
+ <indexterm><primary>environment variables (环境变量)</primary></indexterm>
<informaltable frame="none" pgwide="1">
<tgroup cols="2">