1):/proc目录:/proc文件系统是一种虚拟文件系统,以文件目录和文件形式,提供了一个指向内核数据结构的接口。这样方便查看和改变各种系统属性。此外还可以通过一组/proc/PID(PID就是进程ID)形式命名的目录查看系统中运行个进程的相关信息。由于进程是动态的,所以不同进程下的proc中的信息可能会有所不同。
/proc目录下的文件内容都采取人类可读的文本形式,shell脚本也能对其进行解析。程序可以打开、读取和写入/proc目录下的既定文件。大多数情况下,只有特权级别的进程才能够修改/proc目录下的内容
2): /sys目录 :文件系统访问linux内核,该目录下是全局设备结构体系,包含所有被发现的注册在各种总线上的各种物理设备。
/sys下的子目录:
/sys/block:这个目录存放系统块设备的地方
/sys/bus:此目录下存放的为kernel支持并且注册了的总线类型
/sys/class:该目录下包含所有注册在kernel里面的设备类型,这是按照设备功能分类的设备类型,每个设备类型表达具有一种功能的设备。
/sys/dev:该目录下维护一个按照字符设备和块设备的主次号码链接到真是设备的符号链接文件
/sys/devices:该目录下是全局设备结构体系,包含所有被发现的注册在各种总线上的各种物理设备。
/sys/firmware:该目录下包含对固件对象(firmware object)和属性进行操作和观察的接口,也就是说这是系统加载固体机制的对用户空间的接口。
/sys/fs:该目录是用来描述系统中所有文件的系统,包括文件系统本身和按照文件系统分类存放的己挂载。
/sys/kernel:该目录下存放的是内核所有可调整参数
/sys/module:该目录下包含了所有被载入的kernel模块
/sys/power:该目录是系统的电源选项,对正在使用的power子系统的描述。该目录下有些属性的文件可以用来控制系统的电源状态,可以向其中写入命令控制机器关机/重启
3):/SElinux目录:SElinux是一种基于域-类型模型的强制访问控制(MAC)安全系统,它由NSA编写并设计成内核模块包含到内核中,相应的某些安全相关的应用也被打了SElinux的补丁,最后还有一个相应的安全策略。
4):/bin目录:放置系统执行命令
5):/usr/lib目录:常用的动态链接库和软件包配置文件
6):/usr/local目录:这个目录一般是用来存放用户自编译安装软件的存放目录。一般是通过源码包安装的软件,如果没有特别指定安装目录的话,一般是安装在这个目录中。
7):/var目录:内容经常变化的目录。此目录下文件的大小可能改变,如缓冲文件、日志文件、缓存文件等一般会放在这里。
8):/tmp目录:一般用户或正在执行的程序临时存放文件的目录即临时文件,任何人都可以访问,重要数据不可放置在此目录下