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=
"zh-CN" xml:
lang=
"zh-CN">
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 <meta name=
"viewport" content=
"width=device-width, initial-scale=1.0" />
22 <link rel=
"stylesheet" type=
"text/css" href=
"../Haiku-doc.css" />
27 <div><span>用户指南
</span></div>
32 <ul class=
"lang-menu">
33 <li class=
"now"><img src=
"../images/flags/zh_CN.png" alt=
"" /> 中文 [中文]
</li>
34 <li><a href=
"../ca/filesystem-layout.html"><img src=
"../images/flags/ca.png" alt=
"" />Català
</a></li>
35 <li><a href=
"../de/filesystem-layout.html"><img src=
"../images/flags/de.png" alt=
"" />Deutsch
</a></li>
36 <li><a href=
"../en/filesystem-layout.html"><img src=
"../images/flags/gb.png" alt=
"" />English
</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=
"../fr/filesystem-layout.html"><img src=
"../images/flags/fr.png" alt=
"" />Français
</a></li>
39 <li><a href=
"../it/filesystem-layout.html"><img src=
"../images/flags/it.png" alt=
"" />Italiano
</a></li>
40 <li><a href=
"../hu/filesystem-layout.html"><img src=
"../images/flags/hu.png" alt=
"" />Magyar
</a></li>
41 <li><a href=
"../pl/filesystem-layout.html"><img src=
"../images/flags/pl.png" alt=
"" />Polski
</a></li>
42 <li><a href=
"../pt_PT/filesystem-layout.html"><img src=
"../images/flags/pt_PT.png" alt=
"" />Português
</a></li>
43 <li><a href=
"../pt_BR/filesystem-layout.html"><img src=
"../images/flags/pt_BR.png" alt=
"" />Português (Brazil)
</a></li>
44 <li><a href=
"../ro/filesystem-layout.html"><img src=
"../images/flags/ro.png" alt=
"" />Română
</a></li>
45 <li><a href=
"../sk/filesystem-layout.html"><img src=
"../images/flags/sk.png" alt=
"" />Slovenčina
</a></li>
46 <li><a href=
"../fi/filesystem-layout.html"><img src=
"../images/flags/fi.png" alt=
"" />Suomi
</a></li>
47 <li><a href=
"../sv_SE/filesystem-layout.html"><img src=
"../images/flags/sv_SE.png" alt=
"" />Svenska
</a></li>
48 <li><a href=
"../ru/filesystem-layout.html"><img src=
"../images/flags/ru.png" alt=
"" />Русский
</a></li>
49 <li><a href=
"../uk/filesystem-layout.html"><img src=
"../images/flags/uk.png" alt=
"" />Українська
</a></li>
50 <li><a href=
"../jp/filesystem-layout.html"><img src=
"../images/flags/jp.png" alt=
"" />日本語
</a></li>
53 «
<a href=
"bootloader.html">引导程序
</a>
54 ::
<a href=
"contents.html" class=
"uplink">内容
</a>
55 ::
<a href=
"gui.html">Haiku的图形用户界面
</a> »
64 <p>Haiku 的文件系统布局是非常清晰,尽量使用简单的名字为文件和文件夹命名,让用户不会产生疑问。对于维持系统的正常运行非常重要的文件和文件夹是受到保护的,当它们发生意外的更改时,系统将会弹出以下警告:
</p>
65 <img src=
"images/filesystem-layout-images/achtung-user.png" alt=
"achtung-user.png" />
66 <img src=
"images/filesystem-layout-images/achtung-system.png" alt=
"achtung-system.png" />
67 <p>如果您重命名或者删除了系统级别的内容,那么系统将会弹出第二类警告。在此菜单上,“
<span class=
"button">Rename
</span>” 按钮只有在您按下
<span class=
"key">SHIFT
</span> 键时才能够点击。
</p>
68 <p>通常,在启动卷的根目录下有两个独立的分支文件夹:
</p>
69 <table summary=
"layout" border=
"0" cellspacing=
"0" cellpadding=
"2">
70 <tr><td><span class=
"path">/boot/system/
</span></td><td> </td><td>包含所有用户共享的系统文件和应用程序/软件包。
</td></tr>
71 <tr><td><span class=
"path">/boot/home/
</span></td><td> </td><td>您的个人目录,用于保存个人数据和设置,以及
<i>不
</i> 与其他用户共享的应用/软件包。
</td></tr>
73 <p>现在,Haiku 还不是多用户系统,共享和非共享应用程序和软件包之间并没有明显的界限和效果,因为目前仅有单个用户和单个 home 文件夹。但是因为最终我们会提供多用户支持,现在开始时对这个有一个正确的理解会很有意义。
</p>
76 <a href=
"#"><img src=
"../images/up.png" style=
"border:none;float:right" alt=
"index" /></a>
77 <a id=
"system" name=
"system">系统文件夹 -
<span class=
"path">/boot/system/
</span></a></h2>
78 <p>在原 BeOS 系统中,该文件夹命名为
<span class=
"path">/boot/beos/
</span>。在一些老的文档中,您仍然可以找到它(例如 BeBook )。
80 <span class=
"path">/boot/system/
</span> 目录中的多数文件夹是只读的,而且它们都非常重要,因为它们包含了 Haiku 正常运行所必须的文件,所以它们的更新必须非常安全。其中用户可写的文件如下:
</p>
81 <table summary=
"layout" border=
"0" cellspacing=
"0" cellpadding=
"2">
82 <tr><td><span class=
"path">/boot/system/cache/
</span></td><td> </td><td>包含了缓存文件以及链接到
<span class=
"path">/tmp/
</span> 的临时目录。
</td></tr>
83 <tr><td class=
"onelinetop"><span class=
"path">/boot/system/non-packaged/
</span></td><td> </td><td>包含了不属于 .hpkg 软件包(或者老的 BeOS 压缩档)的其他文件的文件系统结构。
</td></tr>
84 <tr><td><span class=
"path">/boot/system/packages/
</span></td><td> </td><td>除了保存 Haiku 的系统软件包之外,您也可以添加/删除所有用户共享的软件包。
</td></tr>
85 <tr><td><span class=
"path">/boot/system/settings/
</span></td><td> </td><td>包含系统级别的设置。
</td></tr>
86 <tr><td><span class=
"path">/boot/system/var/
</span></td><td> </td><td>包含日志文件,例如 syslog(在出错时非常重要),并且是 swap 文件的默认位置,
</td></tr>
88 <p><span class=
"box-info">更多有关
<span class=
"path">packages
</span> 和
<span class=
"path">non-packaged
</span> 目录详细信息,请查阅
<a href=
"applications.html">应用程序
</a>。
</span></p>
91 <a href=
"#"><img src=
"../images/up.png" style=
"border:none;float:right" alt=
"index" /></a>
92 <a id=
"home" name=
"home">home 文件夹 -
<span class=
"path">/boot/home/
</span></a></h2>
93 <p>该目录属于您个人目录。您可以根据需要创建和删除其中的文件和目录。(顺便说一句,
"<tt>-</tt>"符号是主目录的快捷方式,因此不需要每次都在终端中输入
"<span class="path
">/boot/home</span>"。)
<br />
94 在将来的多用户环境中,那些您希望和其他用户共享的文件需要纺织在
"<span class="path
">/boot/home</span>" 目录之外。例如,可以创建
<span class=
"path">/home/all-users
</span> 目录,并放置那些文件。
97 <table summary=
"layout" border=
"0" cellspacing=
"0" cellpadding=
"4">
98 <tr><td><span class=
"path">~/Desktop/
</span></td><td style=
"width:10px;"> </td>
99 <td>保存您桌面上的文件。双击将不会打开该目录,因为其总是可见的。当您的文件通过打开窗口出现时,将会快速的切换到另一个
<a href=
"workspaces.html"> 工作区
</a>。当然,通过右键点击,然后
<a href=
"tracker.html#drill-down">拖动
</a> 也可以实现。
</td></tr>
100 <tr><td><span class=
"path">~/mail/
</span></td><td style=
"width:10px;"> </td>
101 <td>您的邮件默认保存位置。
</td></tr>
102 <tr><td><span class=
"path">~/people/
</span></td><td style=
"width:10px;"> </td>
103 <td>联系人文件默认保存位置,详情查看
<a href=
"applications/people.html">联系人
</a>。
</td></tr>
104 <tr><td><span class=
"path">~/queries/
</span></td><td style=
"width:10px;"> </td>
105 <td><a href=
"queries.html">查询
</a> 文件保存位置,默认临时保存一周时间。
</td></tr>
108 <p><span class=
"path">/boot/home/config/
</span> 目录比较特殊:和
<span class=
"path">/boot/system/
</span> 目录相似,它总是处于包管理的监管之下,并且是只读的。当然也包含下述用户可写的目录:
</p>
110 <table summary=
"layout" border=
"0" cellspacing=
"0" cellpadding=
"4">
111 <tr><td><span class=
"path">~/config/packages/
</span></td><td style=
"width:10px;"> </td>
112 <td>该文件夹可供添加/删除
<i>不
</i> 被其他用户共享的软件包。
</td></tr>
114 <tr><td class=
"onelinetop"><span class=
"path">~/config/non-packaged/
</span></td><td> </td>
115 <td>该文件夹包含不属于 .hpkg (或者原有 BeOS 压缩档)的文件结构,并且
<i>不
</i> 被其他用户共享。
</td></tr>
117 <tr><td><span class=
"path">~/config/settings/
</span></td><td> </td>
118 <td>该文件夹存放了所有程序的设置文件和一些系统配置文件。有些程序会将其设置文件存放在它们自己的子文件夹中,但是其他的则直接存放在这里。
</td></tr>
121 <p><span class=
"box-info">更多有关
<span class=
"path">packages
</span> 和
<span class=
"path">non-packaged
</span> 目录详细信息,请查阅
<a href=
"applications.html">应用程序
</a>。
</span></p>
122 <p>在
<span class=
"path">~/config/settings/
</span> 中存在一些有意思的子文件夹:
</p>
124 <table summary=
"layout" border=
"0" cellspacing=
"0" cellpadding=
"4">
125 <tr><td><span class=
"path">boot/
</span></td><td style=
"width:10px;"> </td>
126 <td>该文件夹存放了在系统启动或者关闭时所运行的
<a href=
"bash-scripting.html#user-scripts">用户脚本
</a>。
</td></tr>
128 <tr><td><span class=
"path">boot/launch/
</span></td><td> </td>
129 <td>该文件夹中的程序快捷方式,或者文档在每次启动时都自动开始运行。
</td></tr>
131 <tr><td><span class=
"path">beos_mime/
</span></td><td> </td>
132 <td>在这个
<acronym title=
"Multipurpose Internet Mail Extensions">MIME
</acronym> 数据库中, Haiku跟踪保持了所有的
<a href=
"filetypes.html">文件类型
</a> 和它们的设置情况。
</td></tr>
134 <tr><td class=
"onelinetop"><span class=
"path">deskbar/menu/
</span></td><td> </td>
135 <td>复制或链接到出现在
<a href=
"deskbar.html#deskbar-menu">桌面栏菜单
</a> 中的文件/文件夹/查询。
</td></tr>
137 <tr><td class=
"onelinetop"><span class=
"path">kernel/drivers/
</span></td><td> </td>
138 <td>有一个设置文件可能比较有趣:
<span class=
"cli">kernel
</span> 提供了一些底层的配置,例如,禁用
<acronym title=
"Symmetric Multi Processing">SMP
</acronym>,激活串行调试或者 允许高级电源管理。您只要将该配置行前的 “
<tt>#
</tt>” 注解符号删除即可。在操作时,要时刻小心!
</td></tr>
140 <tr><td><span class=
"path">Tracker/
</span></td><td> </td>
142 <td>除了用于 文件浏览器 的各种设置文件外,还有一些有趣的子文件夹:
</td></tr>
143 <tr><td align=
"right"><span class=
"path">DefaultFolderTemplate/
</span></td><td style=
"width:10px;"></td><td>显示和编排所有的属性与您喜欢的窗口大小。每个新建的文件夹都将以它为模板。
</td></tr>
145 <tr><td align=
"right"><span class=
"path">DefaultQueryTemplates/
</span></td><td></td><td>您可以为确定的文件类型定义查询结果的窗口布局。可以参阅
<a href=
"queries.html#result-window">查询:结果窗口
</a> 主题。
</td></tr>
147 <tr><td align=
"right"><span class=
"path">Go/
</span></td><td></td><td>把您最喜欢的路径的链接放置在这里,可以打开或者保存面板中对他们进行访问。可以参阅
<a href=
"gui.html#favorites-recent">Haiku 的图形用户界面:喜好和最近文件夹
</a> 主题。
</td></tr>
149 <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>
156 <div class=
"inner"><span>
157 «
<a href=
"bootloader.html">引导程序
</a>
158 ::
<a href=
"contents.html" class=
"uplink">内容
</a>
159 ::
<a href=
"gui.html">Haiku的图形用户界面
</a> »