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
相关推荐
航月1 小时前
linux中VI命令的详细解释
linux·运维·服务器
浩浩测试一下1 小时前
内网渗透(CS&&MSF) 构建内网代理的全面指南:Cobalt Strike 与 Metasploit Framework 深度解析
linux·服务器·网络
慕城南风3 小时前
怎么查看linux是Ubuntu还是centos
linux·ubuntu·centos
若尘拂风3 小时前
centos 9 编译安装 rtpengine
linux·运维·centos
1024熙4 小时前
【Linux】——进程状态&&僵尸进程&&孤儿进程
linux·运维·服务器·进程·进程状态
钡铼技术物联网关4 小时前
从PLC到云端:5G嵌入式网关的MQTT协议转换与Ubuntu二次开发全解析
linux·arm开发·5g·边缘计算
菜_小_白5 小时前
mysql连接池
linux·c++·mysql
Linux运维老纪5 小时前
K8S集群新增和删除Node节点(K8s Cluster Adds and Removes Node Nodes)
linux·云原生·容器·kubernetes·云计算·运维开发
PLUTO t5 小时前
Linux NFS、自动挂载与系统启动管理指南
linux·运维
对 酒 当 歌 人 生 几 何5 小时前
linux更换镜像源[CentOs]
linux·运维·centos