Linux文件目录结构
/ 根目录
所有目录的文件的起点,类似windows的此电脑
/bin 基本命令
存放系统启动和修复所需的基础可执行文件 如 ls cp bash所有用户均可使用 基础二进制命令
/sbin 系统管理命令(root用户)
存放 管理员专用命令 root用户才能访问 和bin类似 如fdisk磁盘分区
/etc (配置文件)
包含系统和应用程序的全局配置文件,如:
-
/etc/passwd: 用户账户信息
-
/etc/fstab: 文件系统挂载配置
-
/etc/network/interfaces (Debian系)或 /etc/sysconfig/network-scripts (Red Hat系) :网络配置
/home (用户目录)
每个用户的个人目录 如 /home/leon /home/xiaoming 类似Windows的Users目录
/root (管理员家目录)
root用户的专属目录,普通用户无权访问
系统运行相关目录
/lib与 /lib64 (库文件)
存放程序依赖的 共享库(.so文件) /lib64专用与64位系统
/dev (设备文件)
将硬件设备抽象为文件 如:硬盘 光驱等
/boot
启动Linux所需的文件 包括内核 引导加载程序
/media
可移动媒体的挂载点 如CD-ROM
/mnt
临时挂载文件系统的挂载点 或多媒体临时挂载点
/opt
可选应用软件包或者做一些软件测试demo
/proc
虚拟文件系统 提供系统信息 cpu信息
/run
运行时变量数据,如系统启动以来的细腻些
/srv
服务数据 如web服务器的数据 网络相关的信息
/sys
包含系统 硬件信息的虚拟文件系统
/temp
临时文件
/usr
用户程序和数据 包含系统大部分软件
/var
可变数据 如日志 数据库
/usr目录下的重要子目录
- /usr/bin 用户命令的二进制文件
- /usr/include 标准包含文件(c语言头文件)
- /usr/lib 库文件
- /usr/local 本地安装的软件
- /usr/sbin 非必须的系统二进制文件
- /usr/share 架构独立的共享数据
- /usr/src 源代码
/var目录下的重要子目录
- /var/cache 应用程序缓存数据
- /var/lib 程序数据
- /var/log 日志文件
- /var/spool 打印队列等待处理的数据
- /var/temp 在系统重启后保存的临时文件