Linux 文件系统

理解 Linux 文件系统的层次结构和组织方式

文件系统层次结构

Linux 文件系统采用树状层次结构,所有文件和目录都从根目录(/)开始组织。 这种统一的文件系统结构使得不同的存储设备和文件系统类型都能以一致的方式访问。

根目录结构

Linux 系统中重要目录的作用和用途

/bin

基本的用户命令二进制文件

/etc

系统配置文件

/home

用户主目录

/usr

用户程序和数据

/var

可变数据文件

/lib

共享库文件

/tmp

临时文件

/opt

可选软件包

/root

root 用户主目录

/dev

设备文件

重要目录详解

/home - 用户主目录

每个普通用户都有自己的主目录,位于 /home/username。用户可以在这里存储个人文件和配置。

/home/john/Documents
/home/john/.bashrc
/home/john/.ssh/

/etc - 配置文件

系统和应用程序的配置文件都存储在这里。这些文件通常是文本格式,可以用编辑器修改。

/etc/passwd # 用户账户信息
/etc/hosts # 主机名解析
/etc/fstab # 文件系统挂载表

/var - 可变数据

存储经常变化的数据,如日志文件、邮件、临时文件等。

/var/log/ # 系统日志
/var/mail/ # 邮件
/var/cache/ # 缓存文件

Linux 文件类型

-

普通文件

文本文件、二进制文件、图片等

d

目录

文件夹,可以包含其他文件和目录

l

符号链接

指向其他文件或目录的快捷方式

c

字符设备

键盘、鼠标等字符设备文件

b

块设备

硬盘、USB 等块设备文件

p

管道文件

进程间通信的命名管道

文件系统常用命令

导航命令

pwd显示当前目录
cd /path切换目录
ls -la列出文件详情

文件操作

mkdir dir创建目录
touch file创建文件
cp src dst复制文件

实践提示

最佳实践

  • • 使用绝对路径进行重要操作
  • • 定期备份重要的配置文件
  • • 避免在根目录下创建文件
  • • 使用有意义的文件和目录名

注意事项

  • • 小心使用 rm 命令,删除的文件难以恢复
  • • 修改系统配置文件前先备份
  • • 注意文件权限,避免安全问题
  • • /tmp 目录的文件可能会被自动清理

继续学习

现在您已经了解了 Linux 文件系统,继续学习更多内容