电脑技术学习

对话 UNIX,第 11 部分: 漫谈 UNIX 文件系统

dn001

  /var/log 保存了一套系统日志文件,或者记录系统活动的文件。这些日志记录了所有的活动,从邮件通信到失败的登录尝试。通常,每个守护进程都拥有自己的日志文件,这使得当一个服务失败时很容易搜寻所发生的问题。因为可以显示系统活动,所以对日志文件的访问通常会受到限制,只有超级用户才可以访问。

  如果您的系统提供了集中的传真服务,那么 /var/spool 还将对这些请求进行排队。

  /usr/man

  用于您的 Unix 系统的核心 man 页面位于 /usr/man 中。还可以在 /usr/local/man 和包的 man 目录(如 /usr/local/mysql5/man)中找到 man 页面的扩展集合。

  因为 man 页面可能像可执行文件那样存放于许多不同的地方,所以 man 程序支持与 PATH 工作方式相同的环境变量 MANPATH。要在多个位置搜索一个特定的页面,可以将 MANPATH 定义为一系列 man 页面目录:

MANPATH="/usr/man"
MANPATH="/usr/local/man:$MANPATH"
MANPATH="/usr/local/mysql/man:$MANPATH
MANPATH="$HOME/man:$MANPATH"
export MANPATH

  在该示例中,首先 搜索 $HOME/man(它在最左边,或者最前面),随后是 /usr/local/mysql/man,依此类推。顺便说一下,可以将上面的前四个命令简化为下面的语句:

MANPATH="/usr/man:/usr/local/man:
/usr/local/mysql/man:$HOME/man"

  然而,将附加的目录隔离开来,将允许您快速地对条目进行重新排序,并轻松地添加新的目录。而且,如果存在许多路径,编辑后面的 MANPATH(通过扩展 PATH)变量将变得使人乏味。

  包含文件

  包含文件(或者头文件)定义了在操作系统中或特定的库中使用的常量、宏以及其他结构。不需要重新定义一个特定的结构,您只需要将头文件“包含在您的代码(代码重用的一种简单形式)中,并按照头文件中的规范编写代码。(man 中的第 2 部分和第 3 部分就专门用于这样的规范;例如,可以尝试 man 2 signal。)

标签: