1 <?xml version=
"1.0" encoding=
"UTF-8"?>
2 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns=
"http://www.w3.org/1999/xhtml" lang=
"en-US" xml:
lang=
"en-US">
7 * Copyright 2008-2013, Haiku. All rights reserved.
8 * Distributed under the terms of the MIT License.
11 * Humdinger <humdingerb@gmail.com>
17 <meta http-equiv=
"content-type" content=
"text/html; charset=utf-8" />
18 <meta http-equiv=
"Content-Style-Type" content=
"text/css" />
19 <meta name=
"robots" content=
"all" />
21 <link rel=
"stylesheet" type=
"text/css" href=
"../Haiku-doc.css" />
26 <div><span>用户指南
</span></div>
31 <ul class=
"lang-menu">
32 <li class=
"now"><img src=
"../images/flags/zh_CN.png" alt=
"" /> 中文 [中文]
</li>
33 <li><a href=
"../fr/filesystem-layout.html"><img src=
"../images/flags/fr.png" alt=
"" />Français
</a></li>
34 <li><a href=
"../de/filesystem-layout.html"><img src=
"../images/flags/de.png" alt=
"" />Deutsch
</a></li>
35 <li><a href=
"../it/filesystem-layout.html"><img src=
"../images/flags/it.png" alt=
"" />Italiano
</a></li>
36 <li><a href=
"../ru/filesystem-layout.html"><img src=
"../images/flags/ru.png" alt=
"" />Русский
</a></li>
37 <li><a href=
"../es/filesystem-layout.html"><img src=
"../images/flags/es.png" alt=
"" />Español
</a></li>
38 <li><a href=
"../sv_SE/filesystem-layout.html"><img src=
"../images/flags/sv_SE.png" alt=
"" />Svenska
</a></li>
39 <li><a href=
"../jp/filesystem-layout.html"><img src=
"../images/flags/jp.png" alt=
"" />日本語
</a></li>
40 <li><a href=
"../uk/filesystem-layout.html"><img src=
"../images/flags/uk.png" alt=
"" />Українська
</a></li>
41 <li><a href=
"../pt_PT/filesystem-layout.html"><img src=
"../images/flags/pt_PT.png" alt=
"" />Português
</a></li>
42 <li><a href=
"../fi/filesystem-layout.html"><img src=
"../images/flags/fi.png" alt=
"" />Suomi
</a></li>
43 <li><a href=
"../sk/filesystem-layout.html"><img src=
"../images/flags/sk.png" alt=
"" />Slovenčina
</a></li>
44 <li><a href=
"../hu/filesystem-layout.html"><img src=
"../images/flags/hu.png" alt=
"" />Magyar
</a></li>
45 <li><a href=
"../pt_BR/filesystem-layout.html"><img src=
"../images/flags/pt_BR.png" alt=
"" />Português (Brazil)
</a></li>
46 <li><a href=
"../ca/filesystem-layout.html"><img src=
"../images/flags/ca.png" alt=
"" />Català
</a></li>
47 <li><a href=
"../pl/filesystem-layout.html"><img src=
"../images/flags/pl.png" alt=
"" />Polski
</a></li>
48 <li><a href=
"../en/filesystem-layout.html"><img src=
"../images/flags/gb.png" alt=
"" />English
</a></li>
51 «
<a href=
"bootloader.html">引导程序
</a>
52 ::
<a href=
"contents.html" class=
"uplink">内容
</a>
53 ::
<a href=
"gui.html">Haiku的图形用户界面
</a> »
59 <div class=
"box-info">本节的翻译还未完成。在未完成之前,所有的未完成部分都将使用英语原文。
</div>
63 <p>Haiku 的文件系统布局是非常清晰,尽量使用简单的名字为文件和文件夹命名,让用户不会产生疑问。对于维持系统的正常运行非常重要的文件和文件夹是受到保护的,当它们发生意外的更改时,系统将会弹出以下警告:
</p>
64 <img src=
"images/filesystem-layout-images/achtung-user.png" alt=
"achtung-user.png" />
65 <img src=
"images/filesystem-layout-images/achtung-system.png" alt=
"achtung-system.png" />
66 <p>如果您重命名或者删除了系统级别的内容,那么系统将会弹出第二类警告。在此菜单上,“
<span class=
"button">Rename
</span>” 按钮只有在您按下
<span class=
"key">SHIFT
</span> 键时才能够点击。
</p>
67 <p>通常,在启动卷的根目录下有两个独立的分支文件夹:
</p>
68 <table summary=
"layout" border=
"0" cellspacing=
"0" cellpadding=
"2">
69 <tr><td><span class=
"path">/boot/system/
</span></td><td> </td><td>包含所有用户共享的系统文件和应用程序/软件包。
</td></tr>
70 <tr><td><span class=
"path">/boot/home/
</span></td><td> </td><td>您的个人目录,用于保存个人数据和设置,以及
<i>不
</i> 与其他用户共享的应用/软件包。
</td></tr>
72 <p>现在,Haiku 还不是多用户系统,共享和非共享应用程序和软件包之间并没有明显的界限和效果,因为目前仅有单个用户和单个 home 文件夹。但是因为最终我们会提供多用户支持,现在开始时对这个有一个正确的理解会很有意义。
</p>
75 <a href=
"#"><img src=
"../images/up.png" style=
"border:none;float:right" alt=
"index" /></a>
76 <a id=
"system" name=
"system">系统文件夹 -
<span class=
"path">/boot/system/
</span></a></h2>
77 <p>在原 BeOS 系统中,该文件夹命名为
<span class=
"path">/boot/beos/
</span>。在一些老的文档中,您仍然可以找到它(例如 BeBook )。
79 <span class=
"path">/boot/system/
</span> 目录中的多数文件夹是只读的,而且它们都非常重要,因为它们包含了 Haiku 正常运行所必须的文件,所以它们的更新必须非常安全。其中用户可写的文件如下:
</p>
80 <table summary=
"layout" border=
"0" cellspacing=
"0" cellpadding=
"2">
81 <tr><td><span class=
"path">/boot/system/cache/
</span></td><td> </td><td>包含了缓存文件以及链接到
<span class=
"path">/tmp/
</span> 的临时目录。
</td></tr>
82 <tr><td class=
"onelinetop"><span class=
"path">/boot/system/non-packaged/
</span></td><td> </td><td>包含了不属于 .hpkg 软件包(或者老的 BeOS 压缩档)的其他文件的文件系统结构。
</td></tr>
83 <tr><td><span class=
"path">/boot/system/packages/
</span></td><td> </td><td>除了保存 Haiku 的系统软件包之外,您也可以添加/删除所有用户共享的软件包。
</td></tr>
84 <tr><td><span class=
"path">/boot/system/settings/
</span></td><td> </td><td>包含系统级别的设置。
</td></tr>
85 <tr><td><span class=
"path">/boot/system/var/
</span></td><td> </td><td>包含日志文件,例如 syslog(在出错时非常重要),并且是 swap 文件的默认位置,
</td></tr>
87 <p><span class=
"box-info">更多有关
<span class=
"path">packages
</span> 和
<span class=
"path">non-packaged
</span> 目录详细信息,请查阅
<a href=
"applications.html">应用程序安装
</a>。
</span></p>
90 <a href=
"#"><img src=
"../images/up.png" style=
"border:none;float:right" alt=
"index" /></a>
91 <a id=
"home" name=
"home">home 文件夹 -
<span class=
"path">/boot/home/
</span></a></h2>
92 <p>该目录属于您个人目录。您可以根据需要创建和删除其中的文件和目录。(顺便说一句,
"<tt>-</tt>"符号是主目录的快捷方式,因此不需要每次都在终端中输入
"<span class="path
">/boot/home</span>"。)
<br />
93 在将来的多用户环境中,那些您希望和其他用户共享的文件需要纺织在
"<span class="path
">/boot/home</span>" 目录之外。例如,可以创建
<span class=
"path">/home/all-users
</span> 目录,并放置那些文件。
96 <table summary=
"layout" border=
"0" cellspacing=
"0" cellpadding=
"4">
97 <tr><td><span class=
"path">~/Desktop/
</span></td><td style=
"width:10px;"> </td>
98 <td>Holds the files of your desktop. Double-clicking won't open it, as it is already always visible. When your files happen to be obscured by open windows, just switch quickly to another
<a href=
"workspaces.html">Workspace
</a>. Of course,
<a href=
"tracker.html#drill-down">drilling
</a> down by right-clicking is also possible.
</td></tr>
99 <tr><td><span class=
"path">~/mail/
</span></td><td style=
"width:10px;"> </td>
100 <td>您的邮件默认保存位置。
</td></tr>
101 <tr><td><span class=
"path">~/people/
</span></td><td style=
"width:10px;"> </td>
102 <td>联系人文件默认保存位置,详情查看
<a href=
"applications/people.html">联系人
</a>。
</td></tr>
103 <tr><td><span class=
"path">~/queries/
</span></td><td style=
"width:10px;"> </td>
104 <td><a href=
"queries.html">查询
</a> 文件保存位置,默认临时保存一周时间。
</td></tr>
107 <p><span class=
"path">/boot/home/config/
</span> 目录比较特殊:和
<span class=
"path">/boot/system/
</span> 目录相似,它总是处于包管理的监管之下,并且是只读的。当然也包含下述用户可写的目录:
</p>
109 <table summary=
"layout" border=
"0" cellspacing=
"0" cellpadding=
"4">
110 <tr><td><span class=
"path">~/config/packages/
</span></td><td style=
"width:10px;"> </td>
111 <td>该文件夹可供添加/删除
<i>不
</i> 被其他用户共享的软件包。
</td></tr>
113 <tr><td class=
"onelinetop"><span class=
"path">~/config/non-packaged/
</span></td><td> </td>
114 <td>该文件夹包含不属于 .hpkg (或者原有 BeOS 压缩档)的文件结构,并且
<i>不
</i> 被其他用户共享。
</td></tr>
116 <tr><td><span class=
"path">~/config/settings/
</span></td><td> </td>
117 <td>该文件夹存放了所有程序的设置文件和一些系统配置文件。有些程序会将其设置文件存放在它们自己的子文件夹中,但是其他的则直接存放在这里。
</td></tr>
120 <p><span class=
"box-info">更多有关
<span class=
"path">packages
</span> 和
<span class=
"path">non-packaged
</span> 目录详细信息,请查阅
<a href=
"applications.html">应用程序安装
</a>。
</span></p>
121 <p>在
<span class=
"path">~/config/settings/
</span> 中存在一些有意思的子文件夹:
</p>
123 <table summary=
"layout" border=
"0" cellspacing=
"0" cellpadding=
"4">
124 <tr><td><span class=
"path">boot/
</span></td><td style=
"width:10px;"> </td>
125 <td>该文件夹存放了在系统启动或者关闭时所运行的
<a href=
"bash-scripting.html#user-scripts">用户脚本
</a>。
</td></tr>
127 <tr><td><span class=
"path">boot/launch/
</span></td><td> </td>
128 <td>该文件夹中的程序快捷方式,或者文档在每次启动时都自动开始运行。
</td></tr>
130 <tr><td><span class=
"path">beos_mime/
</span></td><td> </td>
131 <td>在这个
<acronym title=
"Multipurpose Internet Mail Extensions">MIME
</acronym> 数据库中, Haiku跟踪保持了所有的
<a href=
"filetypes.html">文件类型
</a> 和它们的设置情况。
</td></tr>
133 <tr><td class=
"onelinetop"><span class=
"path">deskbar/menu/
</span></td><td> </td>
134 <td>复制或链接到出现在
<a href=
"deskbar.html#deskbar-menu">桌面栏菜单
</a> 中的文件/文件夹/查询。
</td></tr>
136 <tr><td class=
"onelinetop"><span class=
"path">kernel/drivers/
</span></td><td> </td>
137 <td>有一个设置文件可能比较有趣:
<span class=
"cli">kernel
</span> 提供了一些底层的配置,例如,禁用
<acronym title=
"Symmetric Multi Processing">SMP
</acronym>,激活串行调试或者 允许高级电源管理。您只要将该配置行前的 “
<tt>#
</tt>” 注解符号删除即可。在操作时,要时刻小心!
</td></tr>
139 <tr><td><span class=
"path">Tracker/
</span></td><td> </td>
141 <td>除了用于 文件浏览器 的各种设置文件外,还有一些有趣的子文件夹:
</td></tr>
142 <tr><td align=
"right"><span class=
"path">DefaultFolderTemplate/
</span></td><td style=
"width:10px;"></td><td>显示和编排所有的属性与您喜欢的窗口大小。每个新建的文件夹都将以它为模板。
</td></tr>
144 <tr><td align=
"right"><span class=
"path">DefaultQueryTemplates/
</span></td><td></td><td>您可以为确定的文件类型定义查询结果的窗口布局。可以参阅
<a href=
"queries.html#result-window">查询:结果窗口
</a> 主题。
</td></tr>
146 <tr><td align=
"right"><span class=
"path">Go/
</span></td><td></td><td>把您最喜欢的路径的链接放置在这里,可以打开或者保存面板中对他们进行访问。可以参阅
<a href=
"gui.html#favorites-recent">Haiku 的图形用户界面:喜好和最近文件夹
</a> 主题。
</td></tr>
148 <tr><td align=
"right"><span class=
"path">Tracker New Template/
</span></td><td></td><td>为任意的文件类型添加模板,它们就可以在 文件浏览器的
<span class=
"menu">文件 | 新建...
</span> 菜单中进行访问。 可以参阅
<a href=
"tracker.html#working-with-files">文件浏览器:文件处理
</a>主题。
</td></tr>
155 <div class=
"inner"><span>
156 «
<a href=
"bootloader.html">引导程序
</a>
157 ::
<a href=
"contents.html" class=
"uplink">内容
</a>
158 ::
<a href=
"gui.html">Haiku的图形用户界面
</a> »