Linux的文件结构与windows有着很大的区别,在linux下仅有一个文件结构不像windows下C、D、E、F都是相互独立的文件结构,linux会把除了根目录外全部挂载到根目录下统一管理,所以linux下分区倒是没有windows下那么重要。在我们安装linux系统的时候可以简单的分区为/和swap分区,这时在/下会有很多的文件夹;如果我们分出了/usr /bin等分区那么这些分区会以文件夹的形式显示在/下。其实两者的左右是完全相等的(不能说100%相等,90%总还是可以的)

Linux系统/目录下的文件夹里面分别是以下内容:

  • /usr 包含所有的命令和程序库、文档和其他文件,还包括当前linux发行版的主要应用程序
  • /var 包含正在操作的文件,还有记录文件、加密文件、临时文件等
  • /home 除了root用户外的所有用户的配置文件,个性化文件和主目录,即家目录
  • /proc 虚拟目录,该目录实际上指向内存而不是硬盘
  • /bin    系统执行文件(二进制文件)普通用户可以使用
  • /sbin 系统执行文件(二进制文件)不能被普通用户使用,通常由root用户使用
  • /etc 操作系统的配置文件
  • /root root用户的家目录
  • /dev 系统设备文件,linux下所有设备都是以文件的形式被处理的,该目录不包含驱动程序
  • /lib 程序和核心模块共享库(仅限于/下的程序)
  • /boot 系统引导、启动文件,通常grub也在这里
  • /opt 可选应用程序目录
  • /tmp 临时文件,系统会自动清理
  • /lost+found 恢复文件(类似回收站)
  • /media 所有的磁盘(有时有光盘)将以文件夹的形式挂载,光盘镜像也可以挂载
  • /cd-rom 挂载光盘的地方

/usr目录下的文件比较重要,其作用下面分类列出:

  • /usr/X11 X-windows桌面环境
  • /usr/doc linux系统的文档资料
  • /usr/share 独立于当前计算机的数据结构,如字典中的词
  • /usr/bin 类似/bin但是不参与启动,大部分命令都在这里
  • /usr/local 本地管理员安装的应用程序
  • /usr/local/bin 用户安装的应用程序(部分)

/proc目录的内容

  • /proc/cpuinfo 处理器的信息
  • /proc/devices 当前运行内核的所有设备清单
  • /proc/dma 当前正在使用中的DMA通道
  • /proc/filesystem 当前运行内核所配置的文件系统
  • /proc/interrupts 当前使用的中断和曾经有多少个中断
  • /proc/ioports 正在使用的I/O端口

关于Linux文件夹的作用及存放了什么内容网上有很多类似文章但是转载多了错误也多了,一些文章版本过老,这是在自己上ubuntu+fedora下整理的。(文:幻儿)