Linux文件系统的类型和结构

Linux文件系统的类型

磁盘文件系统

用于管理物理存储设备(如硬盘、SSD)上的数据,常见类型包括:

  • ext4:Linux默认文件系统,支持日志功能和大文件存储。
  • XFS:高性能文件系统,适合大容量存储和高并发场景。
  • Btrfs:支持快照、压缩和动态卷管理的现代文件系统。

网络文件系统

允许远程访问存储资源,常见协议包括:

  • NFS(Network File System):Unix/Linux系统间共享文件的标准协议。
  • SMB/CIFS:Windows系统兼容的共享协议,通过Samba实现Linux支持。

专有/虚拟文件系统

为特殊用途设计的非持久化文件系统:

  • procfs(/proc):内核和进程信息的动态接口。
  • sysfs(/sys):设备驱动和内核参数的抽象层。
  • tmpfs:基于内存的临时文件系统,重启后数据丢失。

Linux文件系统的结构

采用单一目录树模型,所有存储设备通过挂载(mount)成为树的子目录。例如:

  • 根目录(/)是起点,物理设备挂载到/mnt/media等子目录。
  • 用户无需关注文件物理位置,只需通过路径访问。

基本目录

关键目录及其作用:

  • /bin :基础用户命令(如lscp)。
  • /etc:系统配置文件。
  • /home:用户主目录。
  • /var:日志、缓存等可变数据。
  • /dev:设备文件(如磁盘、终端)。

绝对路径和相对路径

绝对路径

从根目录(/)开始的完整路径,例如:
/home/user/docs/file.txt

相对路径

基于当前工作目录的路径,例如:

  • 当前目录为/home/user时,docs/file.txt指向同一文件。
  • 特殊符号:
    • . 表示当前目录。
    • .. 表示上级目录。

示例命令

查看当前路径:

bash 复制代码
pwd

切换目录(绝对路径):

bash 复制代码
cd /usr/local

切换目录(相对路径):

bash 复制代码
cd ../var/log

列出目录内容:

bash 复制代码
ls -l
相关推荐
XiaQ091918 分钟前
Linux 常用命令学习笔记(用户管理篇):用户、组与权限的钥匙
linux·开发语言·笔记·学习
刚入门的大一新生29 分钟前
Linux-Linux的进程状态
linux·运维·服务器
AI备忘录35 分钟前
(十一)DHCP 配置命令五厂商对照:华为 华三 锐捷 迈普 思科
服务器·网络·网络协议·网络安全·华为
随便做点啥43 分钟前
32卡×4090 24GB,Qwen3.8-27B-FP8 集群部署报告
服务器·经验分享·docker·vllm
Brilliantwxx1 小时前
313131
服务器
迪康coolmu1 小时前
企业文件外发防泄漏实践:从通道封堵到三层全链路管控
大数据·运维·网络·人工智能·安全·阿里云
comedate9 小时前
Windows / Linux GPU 虚拟内存布局差异与 CUDA 越界访问行为
linux·windows·mmu·cuda 越界访问
暴力求解11 小时前
Linux网络---传输层协议TCP(二)
linux·服务器·开发语言·网络·tcp/ip
JoyCong199811 小时前
ToDesk个人版、专业版、游戏版、设计版、性能版、团队版权益介绍
大数据·运维·游戏·远程工作·远程操作
ltl12 小时前
序列化格式深度对比:Protobuf、FlatBuffers、Cap’n Proto
linux