你的桌面文件管理器是使用图形化界面来管理文件和目录的一个重要的功能强大的工具。本章讨论了各类能够用来管理你的 Red Hat Linux 系统上的文件和目录的 shell 提示工具。本章还讨论了用来创建有助于文件备份或传输的归档的压缩工具。
注记:为了系统安全,只有根用户才能获得所有系统级别的文件和目录的访问权。如果你没有打开、删除、或执行文件的权限,你会看到一条错误消息,通知你访问被拒绝。这是正常行为,它用来防止不具备特权的用户删除重要的系统文件。
14.1. 文件系统的宏观画面 每个操作系统都有一种把数据保存为文件和目录的方法,因此它才能得知添加、修改之类的改变。
在 Linux 中,每个文件都被保存在目录中。目录中还可以包含目录;这些 子目录(subdirectory) 中还可以包含文件和其它子目录。
你可以把文件系统想像成一个树形结构,把目录想像成它的枝干。这些目录可能会包含其它目录,或是其它目录的“父目录”,而其它目录(叫做 子目录(subdirectory) )会含有文件甚至它自己的子目录。
凡树都有根,Linux 系统亦然。不论目录分支有多远, 它们都连接在根目录上。根目录用单个正斜线代表( / )。
d 窍门:Red Hat Linux 在几种不同的意义上使用 根(root) 这个术语,新用户可能会对此迷惑不解。“根”这个术语可以指根帐号(超级用户,有操作一切的权限);根帐号的主目录( /root );以及整个文件系统的根目录( / )。当你在谈论 根(root) 这个术语的时候,请确定你是在哪一种意义上使用它。
除非你是系统管理员或具有根(超级用户)权限,你可能没有到你的主目录之外的文件或目录的写权限。某些目录为指定目的而保留。譬如, /home 是贮存用户主目录的默认位置。
没有超级用户权限的用户可能会发现,下列目录在寻找主目录、阅读文档、或贮存临时文件方面比较有用。
/home — 用户主目录的默认位置。譬如,一个名为 foo 的用户主目录将是 /home/foo 。
/usr/share/doc — 关于所安装软件包的文档的位置。譬如, redhat-config-date 软件包的文档位于 /usr/share/doc/redhat-config-date-<version-number> 。
/tmp — 为所有用户贮存临时文件而保留的目录。保存在这里的文档不是永久的。一个系统进程会按期从该目录中删除老文件。不要把你想保留的文件或目录写到这里。
你的 Red Hat Linux 系统与许多其它的 Linux 发行版本兼容,这正是由于文件系统层次标准(Filesystem Hierarchy Standard,FHS)的关系。FHS 的宗旨为在所有 Linux 系统上贮存文件和系统程序的方法标准化工作提供了帮助。