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 目录:服务器数据

WebFTP 服务器文件(/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
相关推荐
xlq223224 分钟前
30.进程池IPC
linux·运维·服务器
nuomigege19 分钟前
beagleboneblack刷入官方IOT镜像后无法运行nodered问题的处理
linux·运维·服务器
huaxiu543 分钟前
ubuntu下应用打不开
linux·运维·ubuntu
m0_683124791 小时前
Ubuntu服务设置开机自启
linux·运维·ubuntu
BestOrNothing_20151 小时前
(1)双系统中Ubuntu22.04启动盘制作与启动盘恢复全过程
linux·ubuntu·双系统·启动盘制作·启动盘恢复
AI成长日志1 小时前
【实用工具教程】Linux常用命令速查与实战场景:文件操作、进程管理与网络调试高频命令解析
linux·php
落叶花开又一年1 小时前
检验检测机构资质认定远程评审工作程序
linux·运维·服务器
idolao1 小时前
CentOS 7 安装 jdk-7u25-linux-x64.tar.gz 详细步骤(解压配置环境变量)
linux
旺仔.2912 小时前
僵死进程及Linux文件操作 详解
linux·运维·服务器
IMPYLH2 小时前
Linux 的 comm 命令
linux·运维·算法