image.png

    • /root 系统管理员的家目录

    • /home:除了root用户以外其他用户的家目录

    • /var:包含在正常操作中被改变的文件:日志文件、加锁文件、临时文件和页格式化文件等。/var/lib/mysql存放的是mysql数据库的数据

    • /usr:指的是Unix System Resource, 包含所有的命令、程序库、文档和其它文件。这些文件在正常操作中不会被改变的。

      • /usr/bin: 安装软件后的主执行文件存放路径
      • /usr/share 用于存放一些共享数据
      • /usr/lib 用于存放那些不能直接运行的,但是许多程序所必需的一些动态库文件。
      • /usr/local 本地安装的软件和其他文件放在这里。
    • /bin:存放系统管理员和普通用户都要使用的可执行二进制文件. 在/bin下的指令可以被root或者一般账号所使用,主要有:cat,chmod,chown,date,mv,mkdir,cp,bash等常用指令。

    • /sbin:存放用于系统恢复,系统启动,系统维护等可执行的二进制文件, 但是只有super权限的用户才能执行. 一些系统命令(如shutdown也会存在这里)

    • /etc: 存放配置文件

    • /lib:根文件系统上的程序所需的共享库。一个应用程序启动的时候,会在/lib 和 /usr/lib库中查找动态库

    • /boot:引导加载器(bootstrap loader)使用的文件,如LILO。核心映象也经常在这里,而不是在根目录。如果有许多核心映象,这个目录可能变得很大,这时可能使用单独的文件系统更好。另一个理由是要确保核心映象必须在IDE硬盘的前1024柱面内。当计算机启动时(如果有多个操作系统,有可能允许你选择启动哪一个操作系统),这些文件首先被装载。这个目录也会包含LINUX核(压缩文件 vmlinuz),但LINUX核也可以存在别处,只要配置LILO并且LILO知道LINUX核在哪儿。

    • /dev:设备文件目录。主要存放的是外接设备 ,例如:U盘、光盘等。LINUX下设备被当成文件,这样一来硬件被抽象化,便于读写、网络共享以及需要临时装载到文件系统中。在其中的外接设备不能直接被使用, 而要通过挂载

    • /tmp:系统运行时产生的临时文件存放到这里。该目录会被自动清理干净。

    • /mnt:外接设备需要挂载时, 要挂载到这个目录

    • /opt:可选的应用程序

    • /proc:存放Linux系统进程