Filesystem Hierarchy Standard(文件系统目录标准)
- 操作系统自身运行使用的
- /bin
- /sbin
- /dev:存放硬件设备文件
- /console :物理终端
- /ttys# :串行终端
- /tty# :虚拟终端
- /pts :伪终端
- /hd[a-d] :IDE 硬盘
- /sd[a-p]:固态盘/u盘/SCSI通用接口
- /lp[0-2] :25针打印机
- /usb/lp[0-15] :U盘打印机(USB)
- /usb/mouse[0-15]
- /psaux :PS2
- /cdrom :CD/DVD
- mouse :当前鼠标
- /hto :磁带机
/home:普通用户默认有个与其名称同名目录,作为用户的家目录
/lib、/lib64 : *位库文件
/media:挂在位置《U盘,光盘
/opt :可选目录,通常安装第三方软件
/root:管理员家目录
/usr :所有遵循协议的系统都可以使用,readonly只读
- /include:头文件存放位置
- 运行正常功能的:
- /usr/bin
- /usr/sbin
- 用来存放第三方软件的程序
- /usr/local/bin
- /usr/local/sbin
- /boot:存放系统引导文件
- 例如
- 内核
- ramefs文件
- boot loader文件加载器
- 例如
- /etc:配置文件的集中存放
- /sysconfig :系统级别的应用
- /il8n :系统默认语言文件?或许没有
- /init.d系统服务脚本
- /passwd:系统账号,一般身份用户
- /shadow :个人密码
- /group :所有组名
- /issue : 查看内核版本/设置欢迎词?
- /mtab:显示全部的已挂载的设备
- /sysconfig :系统级别的应用
/mnt:挂在位置,存储设备
/rum: 没有解释
/proc:伪文件系统,系统级别的用于配置硬件设备相关的参数
- mounts :所有的已挂载的设备,可以使用命令:mount以易读的方式显示
- cpuinfo :cpu相关
- filesystems :内核能识别的文件系统类型 (cat打开,右列的是文件系统类型,是内核可以识别的)nodev(伪文件系统,通过模拟文件系统来识别对应的文件类型?)
- /proc/partitions 为linux 记录的分区信息,可以使用cat more查看
- $cat /proc/meminfo 内存相关信息
MemTotal: 2052440 kB //总内存
MemFree: 50004 kB //空闲内存
Buffers: 19976 kB //给文件的缓冲大小
Cached: 436412 kB //高速缓冲存储器使用的大小
SwapCached: 19864 kB //被高速缓冲存储用的交换空间大小
Active: 1144512 kB //活跃使用中的高速缓冲存储器页面文件大小
Inactive: 732788 kB //不经常使用的高速缓冲存储器页面文件大小
Active(anon): 987640 kB //anon:不久
Inactive(anon): 572512 kB
Active(file): 156872 kB
Inactive(file): 160276 kB
Unevictable: 8 kB
Mlocked: 8 kB
HighTotal: 1177160 kB //The total and free amount of memory, in kilobytes, that is not directly mapped into kernel space.
HighFree: 7396 kB // The HighTotal value can vary based on the type of kernel used.
LowTotal: 875280 kB // The total and free amount of memory, in kilobytes, that is directly mapped into kernel space. used.
LowFree: 42608 kB //The LowTotal value can vary based on the type of kernel
SwapTotal: 489940 kB //交换空间总大小
SwapFree: 450328 kB //空闲交换空间
Dirty: 104 kB //等待被写回到磁盘的大小
Writeback: 0 kB //正在被写回的大小
AnonPages: 1408256 kB //未映射的页的大小
Mapped: 131964 kB //设备和文件映射的大小
Slab: 37368 kB //内核数据结构缓存的大小,可减少申请和释放内存带来的消耗
SReclaimable: 14164 kB //可收回slab的大小
SUnreclaim: 23204 kB //不可收回的slab的大小23204+14164=37368
PageTables: 13308 kB //管理内存分页的索引表的大小
NFS_Unstable: 0 kB //不稳定页表的大小
Bounce: 0 kB //bounce:退回
WritebackTmp: 0 kB //
CommitLimit: 1516160 kB
Committed_AS: 2511900 kB
VmallocTotal: 122880 kB //虚拟内存大小
VmallocUsed: 28688 kB //已经被使用的虚拟内存大小
VmallocChunk: 92204 kB
HugePages_Total: 0 //大页面的分配
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 10232 kB
DirectMap2M: 899072 kB
/srv :为服务提供数据存放的位置
/tmp :临时文件系统:默认存放30天
/var :频繁发生变化的文件
/log :各种程序的日志文件
/wtmp :登录数据记录
/lock:锁定文件。备注解释
/run :保存在下一次系统引导前有效的关于系统的信息文件
/tmp:允许比/tm有更大的需要存放更长时间的临时文件