Linux文件系统目录结构


Linux文件系统目录结构如图:
\

/bin 二进制可执行命令

    /sbin 系统管理命令,这里存放的是系统管理员使用的管理程序  /etc 系统管理和配置文件   /dev 设备特殊文件  /etc/rc.d 启动的配置文件和脚本  /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示  /lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件  /tmp 公用的临时文件存储点  /root 系统管理员的主目录(呵呵,特权阶级)  /mnt 系统提供这个目录是让用户临时挂载其他的文件系统。  /lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里  /proc 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。  /var 某些大文件的溢出区,比方说各种服务的日志文件  /usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。 /boot Linux内核和系统启动文件。 /media 媒体文件,系统自动挂载光驱、软驱或者USB存储器后,存放临时读入的文件 /opt 可选文件和程序的存放目录,主要是第三方开发者用来简易地安装和卸载他们的软件包 /srv 服务启动后,所需访问的数据目录,举个例子来说,www服务启动读取的网页数据就可以放在/srv/www中 /var 长度可变的文件,例如日志文件和打印机文件等 /var 长度可变的文件包含:
    cache应用程序缓存目录 crash系统错误信息 games游戏数据 lib各种状态数据 lock文件锁定记录 log日志记录 mail电子邮件 opt opt目录的变量数据 run进程的标识数据 spool电子邮件、打印任务等的队列目录 tmp临时文件目录
    /usr其中包含:
      /usr/X11R6 存放X window的目录  /usr/bin 众多的应用程序  /usr/sbin 超级用户的一些管理程序  /usr/doc linux文档  /usr/include linux下开发和编译应用程序所需要的头文件  /usr/lib 常用的动态链接库和软件包的配置文件  /usr/man 帮助文档  /usr/src 源代码,linux内核的源代码就放在/usr/src/linux里  /usr/local/bin 本地增加的命令  /usr/local/lib 本地增加的库

    一些重要子目录的解说

    /etc/init.d 这个目录是用来存放系统或服务器以System V模式启动的脚本,这在以System V模式启动或初始化的系统中常见。

    /etc/xinit.d 如果服务器是通过xinetd模式运行的,它的脚本要放在这个目录下。有些系统没有这个目录, 比如Slackware,有些老的版本也没有。在Rehat/Fedora中比较新的版本中存在。

    /etc/rc.d 这是Slackware发行版有的一个目录,是BSD方式启动脚本的存放地;比如定义网卡,服务器开启脚本等。 /etc/X11 这是X-Windows相关的配置文件存放地。 /usr/bin 这个目录是可执行程序的目录,普通用户就有权限执行;Linux文件系统当我们从系统自带的软件包安装一个程序时,他的可执行文件大多会放在这个目录。比如安装gaim软件包时。相似的目录是/usr/local/bin;有时/usr/bin中的文件是/usr/local/bin的链接文件。

    /usr/sbin 这个目录也是可执行程序的目录,但大多存放涉及系统管理的命令。只有root权限才能执行;相似目录是/sbin 或/usr/local/sbin或/usr/X11R6/sbin等; /usr/local 这个目录一般是用来存放用户自编译安装软件的存放目录;

    Linux文件系统一般是通过源码包安装的软件,如果没有特别指定安装目录的话,一般是安装在这个目录中。这个目录下面有子目录。自己看看吧。 /usr/share 系统共用的东西存放地,比如 /usr/share/fonts 是字体目录,/usr/share/doc和/usr/share/man帮助文件。

    Linux文件系统/usr/src 是内核源码存放的目录,比如下面有内核源码目录,比如 linux 、linux-2.xxx.xx 目录等。有的系统也会把源码软件包安装在这里。比如Fedora/Redhat,当我们安装file.src.rpm的时候,这些软件包会安装在 /usr/src/redhat相应的目录中。

    Linux文件系统/var/adm 比如软件包安装信息、日志、管理信息等,在Slackware操作系统中是有这个目录的。在Fedora中好象没有;自己看看吧。 /var/log 系统日志存放,分析日志要看这个目录的东西; /var/spool 打印机、邮件、代理服务器等假脱机目录。


相关内容