Linux文件系统目录结构

Linux文件系统 目录结构如图
Linux文件系统目录结构_第1张图片


  /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 打印机、邮件、代理服务器等假脱机目录。




你可能感兴趣的:(Linux文件系统目录结构)