如题所述
Linux目录结构:
Linux的文件系统采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录:
根目录下面的文件夹名字和用途是规定好的,以刚刚安装好的CentOS7虚拟机为例,其根目录下有这些文件夹:
bin是Binary的缩写,其中存放着最常使用的指令,比如cd等。
sbin是Super User Binary的意思,其中存放的是系统管理员使用的系统管理程序。
home目录中存放普通用户的主目录,每当用root用户创建一个普通用户,就会自动在home文件夹下创建一个以该普通用户的用户名命名的文件夹。
root是root用户的主目录,普通用户一般无权访问root目录。
lib目录中放着系统运行所需要的最基本的动态链接库,几乎所有应用程序都需要用到这些共享的动态链接库。lost+found是被图形化界面隐藏起来的目录,在终端中输入ls指令才能看见,这个目录一般情况下是空的,系统非法关机后这里会存放一些文件。
etc是用于存放配置文件的目录。
usr目录类似于windows系统的program files目录,用户的很多应用程序和文件都存放在这个目录下。
boot目录存放着Linux启动时所需要的核心文件。
proc目录是系统内存的映射,这是一个虚拟目录,访问这个目录可以获取系统信息。
srv是service的缩写,该目录存放一些服务启动之后需要提取的数据。
sys目录下存放了Linux2.6内核中新出现的一个文件系统。
tmp目录用来存放临时文件。
dev目录类似于windows的设备管理器,Linux系统会把一切硬件映射成文件来进行管理,这些映射文件就存放在dev目录下。
media目录存放Linux识别到的设备的文件映射,比如U盘,光驱等。
mnt目录是用来挂载别的文件系统的,可以将外部存储挂载在mnt目录下,然后进入该目录就可以访问了。
opt是约定俗成的存放外部软件安装文件的目录。
usr/local是约定俗成的安装外部软件的目录,一般是通过编译源码方式安装的程序。
var目录用于存放修改频率极高的东西,比如各种日志文件。
selinux是一种安全子系统,它能控制程序只能访问特定文件,有三种工作模式,可以自行设置。类似于windows杀毒软件的隔离功能。