临时目录 /tmp

/tmp/ 是一个开放空间 . 可供系统中的所有用户使用 , 所以需要使用 sticky bit  , 也就是说该目录的属性是这样的 :

# ll -d /tmp/
drwxrwxrwt 23 root root 4096 2011-01-12 01:44 /tmp/

/tmp/.font-unix/

以往的 X Window 配置文件中 , 都会有一个 unix/:7100 的字体路径配置 , 若在启动时无法找到该路径 , 会造成 X Window 无法使用 . 这个 7100 就是该目录下的 .font-unix/fs7100 .

# ll
total 4
srwxrwxrwx 1 xfs xfs 0 2011-01-12 01:44 fs7100=

/tmp/gconfd-root/

该 目录的名称是根据登录者的 username 来命名的 , 比如以 jaseywang 登录的话该目录就叫 gconfd-jaseywang/ . 该目录一般为空 , 因为很少有用户会将 X Window 的登录方式设置为 “自动登录” , 而该目录所存放的是一个登录密钥 .
当 用户刚启动或者使用 init 5 要进入 X Window 时 , 登录程序 (gdm) 如果发现存在该文件 (需要有 gdmsetup 配置自动登录选项) , 就可以通过这个文件来省略登录步骤 ; 如果使用 startx , 原来就不需要登录画面 , 这个和 init 5 的登录步骤有差异 , 所以这个文件就不会用到 .

/tmp/.ICE-unix/

在 X Window 下 , 无论是哪一个用户 , 登录到 X Window 后 , X 都会在该目录下产生一个专属的 session 文件 , 这些文件会代表以下几件事 :
1) 一个登录者会有一个专属的 session , 同一个账号可以在好多个 console 下登录 , 所以可能有一个账号却有好几个 session 文件 .

2) 当用户注销时 , 会将该 session 文件删除 . 这也意为着 , 如果不是正常的程序注销 , 该文件会成为一个垃圾文件留在目录下 .所谓不正常的注销包含 : Ctrl+Alt+BackSpace , init 3 等 .

3) 原本的 session 若在 X 下被删除 , 界面还是可以使用的 , 但在打开 terminal 时会出现如下的错误 . 问题应该是找不到原本的 session 文件了 .

参考自 : 邱世华 Linux 系统架构与目录解析