Linux 目录结构结构
概念
Linux 没有 C、D、E...盘符,只有一个目录树。通过挂载,将不同的磁盘挂载到目录树下,通过目录访问磁盘。
不同目录的作用
| 目录 | 存放内容/作用 | 
|---|---|
|  / | 根目录,目录树的起点,存放所有文件。 | 
|  /boot | Linux启动时相关的文件,300MB 独立分区。 | 
|  /bin | binary 一些常用的、普通程序,比如 ls、cp、mv | 
|  /sbin | 需要使用管理员权限才能运行的程序。 | 
| /dev | device 存放 Linux 设备文件 | 
|  /etc | 系统和各种软件的配置文件 | 
|  /lib | library 动态库,供应用程序调用 | 
|  /home | 子目录是普通用户的家目录 比如 /home/soulio/home/user2 | 
|  /root | 系统管理员用户(root)的家目录 | 
|  /media | 自动挂载设备的目录,比如U盘,光盘挂载到此目录下 | 
|  /mnt | 提供给用户手动挂载文件系统,比如别的硬盘 | 
|  /opt | 提供给用户安装软件的目录。体积比较小的软件一般自动安装到 /bin,体积比较大,使用过程中需要很大空间的软件通常自动安装到这个/opt目录下。 | 
|  /proc | 系统内存映射过来的目录,不存在于硬盘中。通过访问这个目录,可以获取系统信息。 | 
|  /srv | 系统服务启动之后需要用到的数据 | 
|  /var | 一些经常修改的文件,比如日志文件、电子邮件等。 | 
|  /usr | 主要存放一些用户的应用程序及文件,类似于windows下的program files: * /usr/src 内核源代码默认的目录* /usr/bin 是/bin 的链接* /usr/sbin 是/sbin 的链接 | 
|  /run | 系统运行时需要的文件 | 
|  /tmp | 临时文件,系统每次重启都会清空这个文件夹。 | 
图
graph TD / / ---- boot / ---- bin / ---- sbin / ---- dev / ---- etc / ---- lib / ---- home / ---- root / ---- media / ---- mnt / ---- opt / ---- proc / ---- srv / ---- var / ---- usr / ---- run -.-> bin run -.-> sbin / ---- tmp