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