2008年7月24日星期四

转篇关于linux目录的文章

今天突然发现忘了/var 里面存放什么东西 决定转篇文章来放着

不知道这些目录结构规范是谁设计出来的,还是比较科学的,期待有更好的目录规范 :)

linux中有很多系统目录,对各个目录的作用了解下还是蛮有好处的

  • /bin 是binary的缩写,这个目录是对Unix系统习惯的沿袭,存放着使用者最经常使用的命令。如:ls,cp,cat等为得到最小的系统操作性所需要的那 些命令通常来说,这个目录已经包含在你的“path”系统变量里面了。当在终端里输入ls,系统就会去/bin目录下面查找是不是有ls这个程序。
  • /dev: 是device的缩写.这个目录下是任何Linux的外部设备,其功能类似Dos下的.sys和Win下的.vxd。在Linux中设备和文档是用同种方 法访问的。例如:/dev/hda代表第一个物理IDE硬盘。主要存放与设备(包括外设)有关的文件(unix和linux系统均把设备当成文件)。
  • /etc
    包含所有核心配置文件。这其中包括网络配置、系统名称、防火墙规则、用户、组,以及其他全局系统项。

/etc/group : 组用户信息;

/etc/passwd : 包含所有的用户信息,如密码,登录shell等;

/etc/fstab : 配置系统有哪些文件系统;

/etc/inittab : 配置init在不同运行级别下分别如何启动系统;

/etc/hosts : 域名解析的配置信息;

/etc/inetd.conf : 进程控制信息;

/etc/printcap:配置如何与打印机通信;

/etc/XF86Config:包含XFree86的初始配置;

  • /home: 用户主目录,每个用户都有自己的用户目录,位置为:/home/用户名。当然,root用户除外。
  • /lib: 这个目录里存放着系统最基本的动态链接共享库,其作用类似于Windows里的.dll文档。几乎任何的应用程式都需要用到这些共享库。
  • /lost+found: 这个目录平时是空的,当系统不正常关机后,这里就成了一些无家可归的文档的避难所。对了,有点类似于Dos下的.chk文档。
  • /mnt: 这个目录是空的,系统提供这个目录是让用户临时挂载别的文档系统。
  • /proc: 这个目录是个虚拟的目录,他是系统内存的映射,我们能够通过直接访问这个目录来获取系统信息。也就是说,这个目录的内容不在硬盘上而是在内存里.应该永远 不要备份这个目录。它不是一个真实的文件系统,而是运行内核和环境的虚拟化视图。它包括诸如 /proc/kcore 这样的文件,这个文件是整个运行内存的虚拟视图。备份这些文件只是在浪费资源。
  • /root : 是根(root)用户的主目录。
  • /opt : 是安装许多非系统文件的地方。IBM 软件就安装在这里。OpenOffice、JDK 和其他软件在默认情况下也安装在这里。
  • /usr: 这是个最庞大的目录,我们要用到的很多应用程式和文档几乎都存放在这个目录了。具体来说:
    /usr/X11R6:存放X-Windows的目录。
    /usr/bin:存放着许多应用程式.
    /usr/sbin:给终极用户使用的一些管理程式就放在这.
    /usr/doc:这就是Linux文档的大本营.
    /usr/include:Linux下研发和编译应用程式需要的头文档在这里找.
    /usr/lib:存放一些常用的动态链接共享库和静态档案库.
    /usr/local:这是提供给一般用户的/usr目录,在这安装软件最适合.
    /usr/man:是帮助文档目录.
    /usr/src:Linux开放的源代码,就存在这个目录,
  • /var: 这个目录中存放着那些不断在扩充着的东西,为了保持/usr的相对稳定,那些经常被修改的目录能够放在这个目录下,实际上许多系统管理员都是这样干的.顺 便说一下,系统的日志文档就在/var/log目录中. 包含系统守护进程(服务)所使用的信息,包括 DNS 配置、DHCP 租期、邮件缓冲文件、HTTP 服务器文件、db2 实例配置,等等。
  • /dev
    包含硬件设备的文件表示。如果计划还原到一个空白的系统,那就可以备份 /dev。然而,如果计划还原到一个已安装的 Linux 系统,那么备份 /dev 是没有必要的。

没有评论: