"/"目录下有好多文件,究竟有什么作用?整理综合了网上的一些资料,以RHEL6为标准。
一、管理类文件夹:
/boot:包括内核和其它系统启动时使用的文件。
/initrd(RHEL6中没有):它的英文含义是boot loader initialized RAM disk,就是由boot loader初始化的内存盘。在linux内核启动前,boot loader会将存储介质(一般是硬盘)中的initrd文件加载到内存,内核启动时会在访问真正的根文件系统前先访问该内存中的initrd文件系统。
/bin:存入普通用户可以使用的命令文件。目录/usr/bin 也可用来贮存用户命令。
/sbin:一般存放非普通用户使用的命令。目录/usr/sbin中也包括了许多系统命令。
/var:包含一些经常改变的文件。例如假脱机(spool)目录、文件日志目录、锁文件、临时文件等等。如果做mail server,则需在Linux安装时将该目录设置为大空间。
/etc:系统的配置文件。例如网络配置文件、文件系统、X系统配置文件、设备配置信息、设置用户信息等。如果做web server,则需在Linux安装时将该目录设置为大空间。
/dev:设备文件在Linux中设备以文件形式表现,从而可以按照操作文件的方式简便地对设备进行操作。
/mnt:文件系统挂载点.一般用于安装移动介质,其它文件系统的分区、网络共享文件系统或任何可安装文件系统。
/media:提供挂载(mounting)和自动挂载设备的标准位置,如远程文件系统和可移动介质(目录名为cdrecorder、floppy等)。
/srv:一些服务启动之後,这些服务所需要取用的资料目录。
/selinux:SELinux是一种基于域-类型模型(domain-type)的强制访问控制(MAC)安全系统
/net:应该是网络相关的文件,没有找到相关资料。
二、用户文件夹:
/root:系统管理员(root或超级用户)的主目录。
/home:用户主目录的位置,保存了用户文件(用户自己的配置文件,文档.数据等)。
三、应用程序类文件夹:
/usr:包括与系统用户直接相关的文件和目录,一些主要的应用程序了保存在该目录下。
/lib:包含许多由/bin和/sbin中的程序使用的共享库文件。目录/usr/lib中含有更多用于用户程序的库文件。
/lib64:64位系统的lib
/opt:存放可选择安装的文件和程序。主要由第三方开发者用于安装和卸装他们的软件包。
/tmp:用户和程序的临时目录,该目录中的文件被系统自动清空。
四 、信息类文件夹:
/proc:操作系统的内存映象文件系统,是一个虚拟的文件系统。当您查看它们时,看到的是内存里的信息,这些文件夹有助于了解系统内部信息。
/sys:一个类似与/proc的文件系统,在Linux2.6内核中最新出现的,包含的文件用于获得硬件状态并反映内核看到的系统设备树。它使用了/proc中的很多帮助。
/misc 英语意思是杂物箱,可以让多用户堆积和临时转移自己的文件。
/lost+found:在系统修复过程中恢复的文件。该目录在大多数情况下都是空的。但当突然停电、或者非正常关机后,有些文件就临时存放在这里。
转载于:https://blog.51cto.com/mickhan/727066