初识 Linux 文件系统
如果是刚接触 Linux 系统,可能就很难搞清楚 Linux 如何引用文件和目录。对于对已经习惯 使用 Windows 操作系统的人来说,难度更大。所以要想学习 Linux 系统,就必须先了解 Linux 文件系统
一、什么是 Linux 文件系统?
Linux 系统与 Windows 系统不同,Linux 在路径名中不使用驱动器盘符。
比如在 Windows 系统中看到的文件路径如下:
C:\Users\20972\Desktop\Documents\test.doc
Linux 系统中则是另外一种方式,Linux 将文件存储在单个的目录结构中,这个目录也被叫做虚拟目录(virtual directory)。
Linux 虚拟目录结构只包含一个根(root)目录的基础目录。根目录下的目录和文件会安装它们的目录路径一个一个列出来,这点和 Windows 类似。
所以在 Linux 目录中,看到的文件路径如下:
/home/xxx/Documents/test.doc
注:Linux 中使用正斜线( / )而不是反斜线( \ )在文件路径中划分目录。在 Linux 中反斜线是用来标识转义字符的,要是用在文件路径中就会导致各种各样的问题 !!!
二、常见 Linux 目录及其功能用途
Linux 文件系统结构是从 Unix 文件结构演化过来的。在 Linux 文件系统中,通常目录名用于表现一些常见的功能。下表列出了一些比较常见的 Linux 顶层虚拟目录名及其内容。
目录 | 用途 |
---|---|
/ | 虚拟目录的根目录,通常不会在这里存储文件 |
/bin | 二进制目录,存放许多用户级的 GNU 工具 |
/boot | 启动目录,存放启动文件 |
/dev | 设备目录,Linux 在这里创建设备节点 |
/etc | 系统配置文件目录 |
/home | 主目录,Linux 在这里创建用户目录 |
/lib | 库目录,存放系统和应用程序的库文件 |
/media | 媒体目录,可移动媒体设备的常用挂载点 |
/mnt | 挂载目录,另一个可移动媒体设备的常用挂载点 |
/opt | 可选目录,常用于存放第三方软件包和数据文件 |
/proc | 进程目录,存放现有硬件及当前进程的相关信息 |
/root | root 用户根目录 |
/sbin | 系统二进制目录,存放许多 GNU 管理员级工具 |
/run | 运行目录,存放系统运作时的运行时数据 |
/srv | 服务目录,存放本地服务的相关文件 |
/sys | 系统目录,存放系统硬件信息的相关文件 |
/tmp | 临时目录,可以在该目录中创建和删除临时工作文件 |
/usr | 用户二进制目录,大量用户级的 GNU 工具和数据文件都存储在这里 |
/var | 可变目录,用以存放经常需要变化的文件,比如日志文件等 |
如果文章对各位小伙伴有帮助的话欢迎三连!!!
另外,文章如有错误之处,也欢迎各位大佬批评指正!!!