Linux下的重要目录详解
四种类型
可分享的:
可以分享给其他系统挂载使用的目录,包括执行文件与用户的邮件等数据, 是能够分享给网络上其他主机挂载用的目录。不可分享的:
自己机器上面运作的装置文件或者是与程序有关的socket文件等, 由于仅与自身机器有关,所以不适合分享给其他主机。不变的:
有些数据是不会经常变动的,跟随着distribution而不变动。 例如函式库、文件说明文件、系统管理员所管理的主机服务配置文件等。可变动的:
经常改变的数据,例如登录文件、一般用户可自行收受的新闻组等。
详解
/proc:
在Linux操作系统中,/proc是一个位于内存中的伪文件系统(in-memory pseudo-file system)。该目录下保存的不是真正的文件和目录,而是一些“运行时”信息,如系统内存、磁盘io、设备挂载信息和硬件配置信息等。/proc目录是一个控制中心,用户可以通过其更改其中某些文件来改变内核的运行状态。/proc目录也是内核提供给我们的查询中心,可以通过这些文件查看有关系统硬件及当前正在运行进程的信息。
/proc下常用文件有:
①/filesystems:当前运行内核所配置的文件系统
②/interrupts:可以查看每一个IRQ的编号对应到哪一个硬件设备
③/ioports:将目前系统上所有可看到的硬件对应到内存位置的分配表的详细信息呈现出来
④/meminfo:记录系统的内存信息
⑤/mtrr:负责内存配置的机制
⑥/iomem:主要用于储存配置后所有内存储存的明细信息
/sys:
虚拟文件系统,被建立在内存中
/bin :
存放所有用户都可以使用的linux基本操作命令(目录中多是可执行的二进制文件)
/usr:
安装除操作系统本身外的一些应用程序或组件,一般可认为linux系统上安装的应用程序默认都安装在此目录中
/usr下常用文件有:
①/etc:自行安装或非系统主要的配置文件目录
②/games:存放安装电脑游戏相关的软件
③/include:存放一些系统中用户所会使用到的C语言header文件,保存的都是”.h”的文件
④/share:存放一些共享信息
⑤/src:主要储存内核源代码的文件
/lib :
需要共享的函数库与kernel模块,系统kernel启动所使用的函数库,或者当执行一些在/bin和/sbin中的命令时使用的函数库
/local :
此目录一般是你安装软件的目录,相当于在windows下的programefiles这个目录
/var:
存放动态文件或数据,默认日志文件
/var下常用文件有:
①/cache:存放所有程序所产生的缓存数据
②/lib:存放很多与应用程序名称同名的子目录
③/log:常用目录,用来存放很多系统、软件、用户等相关的日志信息
④/www:apache网页服务器的宿主目录
/tmp :
存放临时文件,重要数据不可存放在此目录下