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 目录的文件可能会被自动清理