Linux 目录结构详解

简介

Linux 遵循文件系统层次结构标准 (FHS),该标准以结构化方式组织文件和目录。了解此结构有助于系统管理、故障排除和开发。

Linux 根目录 /

Linux 中的所有文件和目录都源自根目录 (/),它是层次结构中的顶级目录。

shell 复制代码
/
├── bin/
├── boot/
├── dev/
├── etc/
├── home/
├── lib/
├------ /lost+found
├── media/
├── mnt/
├── opt/
├── proc/
├── root/
├── run/
├── sbin/
├── srv/
├── sys/
├── tmp/
├── usr/
└── var/

/bin 目录:基本系统二进制文件

包含 ls、cp、mv、cat 等基本命令

/boot 目录:引导加载程序文件

存储 Linux 内核( vmlinuz )、grub 引导加载程序文件

/dev 目录:设备文件

代表硬件的虚拟文件(例如,磁盘的 /dev/sda、/dev/null)

/etc 目录:配置文件

系统范围的配置文件,如 /etc/passwd、/etc/ssh/sshd_config

/home 目录:用户家目录

每个用户都有一个个人目录 (/home/user)

/lib,/lib64 目录:共享库

存储程序所需的 .so(共享对象)文件

/lost+found 目录:恢复的文件

如果文件系统崩溃,将在下次启动时执行文件系统检查。发现的任何损坏的文件都将放在 lost+found 目录中,因此可以尝试恢复尽可能多的数据

/media 目录:自动挂载可移动媒体

USB 驱动器、CD 都安装在这里

/mnt 目录:临时挂载点

用于手动挂载分区

/opt 目录:可选软件

第三方应用程序(例如 Google Chrome、VirtualBox)安装在这里

/proc 目录:进程信息

用于进程数据的虚拟文件系统(/proc/cpuinfo、/proc/meminfo)

/root 目录:根用户主目录

超级用户的主目录(/home 是普通用户的主目录)

/run 目录:运行时流程数据

临时文件,如进程 ID(/run/systemd/)

/sbin 目录:系统二进制文件

基本管理命令(fdisk、shutdown、iptables)

/srv 目录:服务器数据

Web 或 FTP 服务器文件(/srv/www/、/srv/ftp/)

/sys 目录:系统信息

与内核相关的文件(网络设备为 /sys/class/net/)

/tmp 目录:临时文件

重启时清除,存储临时文件(/tmp/session.log)

/usr 目录:用户实用程序和应用程序

包含用户程序的 bin、lib、share 例如:(/usr/bin/vim)

/var 目录:变量数据

日志文件、邮件和数据库等(/var/log/、/var/www/)

常用使用场景

检查系统日志

shell 复制代码
cat /var/log/syslog

查看安装的程序

shell 复制代码
ls /usr/bin

检查CPU信息

shell 复制代码
cat /proc/cpuinfo

列出已挂载的磁盘

shell 复制代码
lsblk

创建临时文件

shell 复制代码
touch /tmp/myfile.txt

查找配置文件

shell 复制代码
ls /etc

挂载一个USB驱动

shell 复制代码
mount /dev/sdb1 /mnt
相关推荐
Felven1 小时前
华为鲲鹏920s芯片serdestool工具使用说明
linux·运维·服务器·华为·鲲鹏920·serdestool
莫晓燚2 小时前
mall 电商项目完整部署---实战
linux·运维·docker·容器
咋的啥名都用不了呢~2 小时前
Linux项目部署5(安装Nginx的插件)
linux
CodeYp20192 小时前
第11讲:应用层协议 HTTP
linux·http
爱和冰阔落2 小时前
【Linux网络】JsonCpp 怎么实现序列化?从 Request/Response 到网络计算器消息设计
linux·运维·网络·php
我是koten8 小时前
【运维杂谈】K8s遇到Terminating的名称空间删除不了怎么办?(解决方案亲测有效)
linux·运维·服务器·云原生·kubernetes·k8s·名称空间
2601_9679873715 小时前
安装 Redis 或 Redis Stack
linux·windows·redis·macos·安装
feng_you_ying_li15 小时前
linux之数据链路层
linux·网络·智能路由器
GeW17 小时前
高端化走到深处,是数据库和Linux的事
linux
程序员初一18 小时前
Linux 远程桌面有四种做法
linux·ssh