文件系统布局
Haiku 的文件系统布局是非常清晰,尽量使用简单的名字为文件和文件夹命名,让用户不会产生疑问。对于维持系统的正常运行非常重要的文件和文件夹是受到保护的,当它们发生意外的更改时,系统将会弹出以下警告:
如果您重命名或者删除了系统级别的内容,那么系统将会弹出第二类警告。在此菜单上,“SHIFT 键时才能够点击。
” 按钮只有在您按下通常,在启动卷的根目录下有两个独立的分支文件夹:
/boot/system/ | 包含所有用户共享的系统文件和应用程序/软件包。 | |
/boot/home/ | 您的个人目录,用于保存个人数据和设置,以及 不 与其他用户共享的应用/软件包。 |
现在,Haiku 还不是多用户系统,共享和非共享应用程序和软件包之间并没有明显的界限和效果,因为目前仅有单个用户和单个 home 文件夹。但是因为最终我们会提供多用户支持,现在开始时对这个有一个正确的理解会很有意义。
系统文件夹 - /boot/system/
Under Haiku's predecessor BeOS, this folder was named /boot/beos/. You may still find it in some older documentation (e.g. in the original BeBook).
Most of the folders inside /boot/system/ are read-only, which is sensible as they contain the files necessary for Haiku to function correctly and therefore have to be safe from (accidental) alteration. To indicate the write-protection of a folder, its Tracker window has a gray background. The only user-writable folders are:
/boot/system/cache/ | 包含了缓存文件以及链接到 /tmp/ 的临时目录。 | |
/boot/system/non-packaged/ | 包含了不属于 .hpkg 软件包(或者老的 BeOS 压缩档)的其他文件的文件系统结构。 | |
/boot/system/packages/ | 除了保存 Haiku 的系统软件包之外,您也可以添加/删除所有用户共享的软件包。 | |
/boot/system/settings/ | 包含系统级别的设置。 | |
/boot/system/var/ | 包含日志文件,例如 syslog(在出错时非常重要),并且是 swap 文件的默认位置, |
home 文件夹 - /boot/home/
该目录属于您个人目录。您可以根据需要创建和删除其中的文件和目录。(顺便说一句,"-"符号是主目录的快捷方式,因此不需要每次都在终端中输入"/boot/home"。)
在将来的多用户环境中,那些您希望和其他用户共享的文件需要纺织在 "/boot/home" 目录之外。例如,可以创建 /home/all-users 目录,并放置那些文件。
~/Desktop/ | 保存您桌面上的文件。双击将不会打开该目录,因为其总是可见的。当您的文件通过打开窗口出现时,将会快速的切换到另一个 工作区。当然,通过右键点击,然后 拖动 也可以实现。 | |
~/mail/ | 您的邮件默认保存位置。 | |
~/people/ | 联系人文件默认保存位置,详情查看 联系人。 | |
~/queries/ | 查询 文件保存位置,默认临时保存一周时间。 |
The folder /boot/home/config/ is special: just like /boot/system/ it's mostly under the control of the package management and therefore read-only. Here too, the Tracker windows of these write-protected folders have a gray background. It also contains these similar user-writable folders:
~/config/packages/ | 该文件夹可供添加/删除 不 被其他用户共享的软件包。 | |
~/config/non-packaged/ | 该文件夹包含不属于 .hpkg (或者原有 BeOS 压缩档)的文件结构,并且 不 被其他用户共享。 | |
~/config/settings/ | 该文件夹存放了所有程序的设置文件和一些系统配置文件。有些程序会将其设置文件存放在它们自己的子文件夹中,但是其他的则直接存放在这里。 |
在 ~/config/settings/ 中存在一些有意思的子文件夹:
boot/ | 该文件夹存放了在系统启动或者关闭时所运行的用户脚本。 | |
boot/launch/ | 该文件夹中的程序快捷方式,或者文档在每次启动时都自动开始运行。 | |
beos_mime/ | 在这个 MIME 数据库中, Haiku跟踪保持了所有的 文件类型 和它们的设置情况。 | |
deskbar/menu/ | 复制或链接到出现在 桌面栏菜单 中的文件/文件夹/查询。 | |
kernel/drivers/ | 有一个设置文件可能比较有趣: kernel 提供了一些底层的配置,例如,禁用 SMP,激活串行调试或者 允许高级电源管理。您只要将该配置行前的 “#” 注解符号删除即可。在操作时,要时刻小心! | |
Tracker/ | 除了用于 文件浏览器 的各种设置文件外,还有一些有趣的子文件夹: | |
DefaultFolderTemplate/ | 显示和编排所有的属性与您喜欢的窗口大小。每个新建的文件夹都将以它为模板。 | |
DefaultQueryTemplates/ | 您可以为确定的文件类型定义查询结果的窗口布局。可以参阅 查询:结果窗口 主题。 | |
Go/ | 把您最喜欢的路径的链接放置在这里,可以打开或者保存面板中对他们进行访问。可以参阅 Haiku 的图形用户界面:喜好和最近文件夹 主题。 | |
Tracker New Template/ | 为任意的文件类型添加模板,它们就可以在 文件浏览器的 文件浏览器:文件处理主题。 | 菜单中进行访问。 可以参阅