bin
存放二进制可执行文件- 例如ls,cat,mkdir等内置系统命令
sbin
存放只有root才能访问的二进制可执行文件boot
存放用于系统引导时使用的各种文件dev
用于存放设备文件/dev/null
表示空设备- 它丢弃一切写入其中的数据(但报告写入操作成功)
- 读取它则会立即得到一个EOF
stdout,stdin
也在/dev
目录里面
etc
存放系统配置文件home
存放所有用户文件的根目录root
存放超级用户文件的根目录- 只有root权限才能访问
lib
存放跟文件系统中的程序运行所需要的共享库及内核模块mnt
安装临时文件系统的安装点- 可以挂载U盘等外部设备
opt
额外安装的可选应用程序包所放置的位置- 通常存放第三方软件包和数据文件
proc
虚拟文件系统,存放当前内存的映射,- 本身不占据硬盘空间,是内核中的数据结构的可视化接口
- 保存有进程信息(namespace等)和运行时信息(如系统内存、磁盘io、设备挂载信息和硬件配置信息等)
- 许多工具的数据来源正是proc目录中的内容
lsmod
命令就是cat /proc/modules
命令的别名,free
命令通过/proc/meminfo
统计内存信息
/proc
下文件基本都是只读的,除了/proc/sys
目录,它是可写的- 查看和修改内核的运行参数
tmp
用于存放各种临时文件- 系统重启时文件不会被保留
- 一般把该目录挂载到内存中
- 因此程序输出大量数据到tmp目录会导致OOM
usr
用于存放系统应用程序/usr/local
本地管理员软件安装目录/usr/bin
可执行文件- 例如gcc, apt,git等
/usr/inlcude
C++的头文件
var
用于存放运行时需要改变数据的文件- 例如日志文件,锁文件等
sys
用于存放硬件设备的驱动程序信息- 也不占据硬盘空间,是内核中的数据结构的可视化接口
Linux 系统目录
最新推荐文章于 2024-03-29 19:43:26 发布