Linux目录结构

FHS

目录

 

说明

/

 

Linux文件系统的入口,也是处于最高一级的目录;

/bin

Binary二进制

基本系统所需的命令。功能和/usr/bin类似,这个目录中的文件都是可执行的,普通用户都可以使用的命令。

/boot

Boot:启动,引导

内核和加载内核所需的文件。一般情况下,GRUB 系统引导管理器也位于这个目录。

/dev

Device设备

设备文件存储目录,比如终端、磁盘等

/etc

 

所有的系统配置文件

/home

 

普通用户家目录的默认存放目录。

/lib

Library图书馆

库文件和内核模块所存放的目录

/media

介质;媒介

即插即用型存储设备的挂载点自动在这个目录下创建,比如USB盘、CDROM/DVD自动挂载后,也会在这个目录中创建一个目录。

/mnt

 

临时文件系统的挂载点目录

/opt

 

第三方软件的存放目录。

/root

 

Linux超级权限用户root的家目录。

/sbin

 

基本的系统维护命令,只能由超级用户使用。

/srv

service

存放本系统提供的站点服务数据。

/tmp

 

临时文件目录。

/usr

 

存放用户使用系统命令和应用程序等信息,比如命令、帮助文件等。

/var

Variable变化的,可变的

存放经常变动的数据。

/etc 目录结构

目录

说明

/etc/X11

XWindows的设置目录

/etc/alternatives

存储具有相同功能程序的二/多选一链接的目录

/etc/apm

高级电源管理的配置目录

/etc/init.d

守护进程启动脚本目录

/etc/logrotate.d

日志滚动脚本的配置目录

/etc/lvm

LVM2的配置目录

/etc/opt

/opt应用程序的配置目录

/etc/pam.d

PAM配置目录

/etc/pcmcia

pcmcia设备配置目录

/etc/ppp

ppp设备配置目录

/etc/rc?.d

启动、或改变运行级时运行的

/etc/skel

普通用户初始环境目录

/etc/ssh

ssh的配置目录

/etc/vim

vim的配置目录

/etc/w3m

w3m的配置目录

/etc/yum

yum的配置目录

/etc/yum.repos.d

yum源的配置目录

/usr 结构说明

目录

说明

/usr/X11R6

存放XWindow的目录

/usr/bin

存放了许多用户命令

/usr/games

存放游戏和教育类软件

/usr/include

存放Linux下开发和编译应用程序所需要的头文件

/usr/lib

放一些常用的动态链接共享库和静态档案库

/usr/local

供给本地用户的/usr目录,在这里安装本地的应用软件

/usr/sbin

存放root超级用户使用的管理程序

/usr/share

系统共用的东西存放地,如:手册、文档、字体等

/usr/src

是内核源码存放的目录

/var 结构说明

目录

说明

/var/cache

应用程序缓存的数据目录

/var/lib

存储系统或各个应用程序运行时的状态信息数据

/var/lock

存储程序运行时的锁定文件的目录。许多程序遵循在/var/lock 中产生一个锁定文件的约定,以支持他们正在使用某个特定的设备或文件。其他程序注意到这个锁定文件,将不试图使用这个设备或文件

/var/log

系统日志存放,分析日志要看这个目录的东西

/var/mail

用户mailbox文件存储目录

/var/opt

存储/opt目录下应用程序的经常变化的数据

/var/run

存储到下次引导前有效的关于系统的信息文件

/var/spool

打印机、邮件、代理服务器等假脱机目录

/var/tmp

存放临时文件文件系统

 

几个特殊的文件系统

文件系统

挂装点

说明

root

/

Linux系统运行的基点,根文件系统不能被卸载

proc

/proc

以文件系统的方式为访问系统内核数据的操作提供接口,适用于2.4和2.6内核

sysfs

/sys

以文件系统的方式为访问系统内核数据的操作提供接口,2.6内核使用

tmpfs

/dev

 /var/run /var/lock

程序访问共享内存资源时使用的文件系统

usbfs

/proc/bus/usb

访问USB设备时使用的文件系统

devpts

/dev/pts

内核用来与伪终端进行交互的文件系统

Swap

内核使用的特殊文件系统, 无挂装点

 

用来创建虚拟内存

 

 

/proc 结构说明

下面说明 /proc 的一些最重要的文件和目录。

文件

说明

/proc/n

n为PID,每个进程在/proc下有一个名为其进程号的目录。

/proc/cpuinfo

处理器信息,如类型、制造商、型号和性能。

/proc/devices

当前运行的核心配置的设备驱动的列表。

/proc/dma

显示当前使用的DMA通道。

/proc/filesystems

核心配置的文件系统。

/proc/interrupts

显示使用的中断。

/proc/ioports

当前使用的I/O端口。

/proc/kcore

系统物理内存映象。与物理内存大小完全一样,但不实际占用内存。

/proc/kmsg

核心输出的消息。也被送到syslog

/proc/ksyms

核心符号表。

/proc/loadavg

系统“平均负载”;3个指示器指出系统当的工作量。

/proc/meminfo

存储器使用信息,包括物理内存和虚拟内存。

/proc/modules

当前加载了哪些核心模块。

/proc/net

网络协议状态信息。

/proc/self

到查看/proc

/proc/stat

系统状态。

/proc/uptime

系统启动的时间长度。

/proc/version

内核版本信息。

 

 

posted @   叮伱格斐呃  阅读(137)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
Live2D
欢迎阅读『Linux目录结构』
点击右上角即可分享
微信分享提示