根目录
- 根目录在文件系统建立时即已被创建,其目的就是存储子目录(也称为文件夹)或文件的目录项;在linux系统下的目录结构是一棵目录树,树的最根本就是它的根(根目录)。
/proc目录
- proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文件时,proc文件系统是动态从系统内核读出所需信息并提交的。
- 在/proc下还有三个很重要的目录:net,scsi和sys。
/sys目录
- /sys目录是可写的,可以通过它来访问或修改内核的参数。他在proc的目录下,是一个设备管理的文件它整理了设备驱动相关文件,比起proc目录,sys更加清晰有条理的整理了Linux的所有接口信息。
/SElinux目录
- SELinux是一种基于 域-类型 模型(domain-type)的强制访问控制(MAC)安全系统。任何程序对其资源享有完全的控制权。假设某个程序打算把含有潜在重要信息的文件扔到/tmp目录下,那么在DAC情况下没人能阻止他。SELinux提供了比传统的UNIX权限更好的访问控制。
/bin目录
- bin英文为binary (二进制),它存放一些可执行二进制文件下的目录(存放linux的一些基本命令),例如 ls, tar, cat ,cp。
/usr/lib目录
- 目标库文件,包括动态连接库加上一些通常不是直接调用的可执行文件的存放位置。 /usr/lib中含有更多用于用户程序的库文件。/lib目录下放置的是/bin和/sbin目录下程序所需的库文件。其作用类似于Windows里的.ddl文件。几乎所有的应用程序都须要用到这些共享库。
/usr/local 目录
- 用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。 提供给普通用户的/usr目录,/usr/local 这里适合安装软件,存放软件升级包。
/var 目录
- /var 包括系统运行时要改变的数据。其中包括每个系统是特定的,即不能够与其他计算机共享的目录,如/var/log,/var/lock,/var/run。有些目录还是可以与其他系统共享,如/var/mail, /var/cache/man。var目录存在的目的是把usr目录在运行过程中需要更改的文件或者临时生成的文件及目录提取出来,由此可以使usr目录挂载为只读的方式。隐含要求var目录必须挂载为可以读写的方式
/tmp 目录
- /tmp文件夹是linux运行时产生的缓存文件,用于加速二次打开文件的速度。在linux关机时会被系统预设指令删除的或系统会定时清理里面的文件。