一:Linux 文件

Linux 系统中,一切皆文件!

二:Linux 文件目录

2.1 文件分区

  • / :根目录分区
  • /boot:引导分区
  • swap:虚拟内存分区

文件系统使用的是xfs(高性能日志文件系统),通过挂载点将目录,指定挂载到硬盘的哪个分区;

所以Linux的文件目录,实际上是虚拟目录。

2.2 根目录文件分类

(1)超链接目录

  • bin:二进制目录,执行命令;

  • sbin:系统二进制目录,系统命令;

  • lib:库文件目录,存储的系统动态链接依赖库文件,类似与windows的 system32目录;

  • lib64:64位相关的系统动态链接库文件目录;

  • 以上4个文件均链接到的是usr下面的目录;

(2)普通目录

  • usr:存放应用程序和用户相关的数据文件目录;
  • boot:引导目录;
  • dev:设备目录,管理当前的设备的;
  • etc:系统管理所需要的配置文件;
  • home:家目录,普通用户的文件夹;
  • root:系统超级管理员的主目录;
  • opt:可选目录,给第三方软件预留的目录,约定熟成的目录;
  • media:媒体目录,可移动媒体设备的挂载点;
  • mnt:挂载目录,任何的移动化存储目录的另一个挂载点;
  • proc:process缩写,存放的是现有的一些硬件和进程的信息;
  • run:运行目录,当前系统运行起来的所有实时信息,临时的文件系统,重启后清零;
  • srv:service的缩写,存放的跟系统服务相关的文件;
  • sys:存放的是系统硬件信息的相关文件;
  • tmp:临时目录;
  • var:可变目录,存放经常会变化,修改的东西;如日志文件;