目录
几个不同的文件或函数需要的信息将收集到头文件中。 头文件中包含 C 语言定义和结构。 将信息集中到头文件中有助于创建和更新程序。 因为 #include 语句用于将头文件插入到 C 语言程序中,所以头文件通常被称为包含文件。
因为目录经常包含不应向系统的所有用户提供的信息,所以可以保护目录访问。 有关更多信息,请参阅 操作系统和设备管理 中的 文件所有权和用户组 。
了解目录的类型
目录可以由系统或系统管理员定义,也可以由您定义自己的目录。 系统定义的目录包含特定类型的系统文件,如命令。 在文件系统层次结构的顶部,是系统定义的根目录。 根目录由一个/(斜杠) 表示,并且通常包含以下与系统相关的标准目录:
| 项 | 描述 |
|---|---|
| /admin | Root 用户在系统安装时创建的文件系统。 此文件系统用于安全性的临时空间的 root 特权进程。 /admin 文件系统是在已实现的 /dev/hd11admin 系统逻辑卷上定义的。 /admin 文件系统的自主访问控制方式为 755。 只有 root 用户才可以写入 /admin 目录。 |
| /admin /tmp | 由多个 root 特权进程用于写入临时文件的根目录。 Root 用户特权进程是由带有 设置标识 或 设置标识 参数的命令,二进制文件或具有 root 用户系统所有权的脚本启动的进程。 /admin/tmp 目录的自主访问控制模式为 755。 只有 root 用户才能写入 /admin/tmp 目录。 |
| /bin | 到 /usr/bin 目录的符号链接。 在先前的 UNIX 文件系统中, /bin 目录包含现在位于新文件结构中的 /usr/bin 中的用户命令。 |
| /dev | 包含本地设备的特殊文件的设备节点。 /dev 目录包含用于磁带机、打印机、磁盘分区和终端的特殊文件。 |
| /etc | 包含对每个机器都不同的配置文件。 示例包括:
/etc 目录包含通常在系统管理中使用的文件。 大多数曾经驻留在 /etc 目录中的命令现在驻留在 /usr/sbin 目录中。 但是,为了兼容,它包含指向某些可执行文件的新位置的符号链接。 示例包括:
|
| /导出 | 包含服务器上用于远程客户机的目录和文件。 |
| /home | 用作包含用户主目录的文件系统的安装点。 /home 文件系统包含每个用户的文件和目录。 在独立机器中,独立的本地文件系统安装在 /home 目录上。 在网络中,服务器可能包含应可从几个机器访问的用户文件。 在这种情况下,/home 目录的服务器副本远程地安装到本地 /home 文件系统上。 |
| /lib | /usr/lib 目录的符号链接,它包含名称为 lib*.a 格式的独立于体系结构的库。 |
| /proc/sys | /proc/sys 中的文件在内部用于内核调整和统计信息收集。 |
| /sbin | 包含引导机器和安装 /usr 文件系统所需的文件。 在引导期间使用的大部分命令来自引导映像的 RAM 磁盘文件系统;因此,只有很少命令位于 /sbin 目录中。 |
| /tmp | 用作包含系统生成的临时文件的文件系统的安装点。 |
| /u | 到 /home 目录的符号链接。 |
| /usr | 充当文件系统的安装点,该文件系统包含不更改且可由机器共享的文件 (例如可执行文件和 ASCII 文档)。 独立机器在 /usr 目录上安装独立的本地文件系统。 无盘和缺少磁盘的机器在 /usr 文件系统上安装来自远程服务器的目录。 |
| /var | 用作在每个机器上都不同的文件的安装点。 /var 文件系统被配置为文件系统,因为它所包含的文件会增大。 例如,它是 /usr/tmp 目录的符号链接,该目录包含临时工作文件。 |
一些目录(如您的登录目录或主目录($HOME))由系统管理员定义和定制。 当登录到操作系统时,登录目录是当前目录。 如果在未指定目录名称的情况下使用 国家 命令更改目录,那么登录目录将成为当前目录。