Linux目录结构
Linux目录结构
在 Linux 的世界里,一切皆为文件。
系统版本:CentOS 7.9
/bin:
存放常用指令,存放常用指令的还有 /usr/bin 和 /usr/local/bin。
/etc
用于存放所有的系统管理配置文件和子目录
/home
普通用户的主目录,一般,每个普通用户在里面都有一个以自己用户名命名的目录。
/media
Linux 系统会自动识别一些设备,如U盘,光驱等等,识别后就会挂载在此目录下。
/mnt
系统提供给用户临时挂载别的文件系统的,比如在 VM 虚拟机中使用 vmtools 工具将 Windows 文件夹共享到虚拟机的 Linux 系统中,就是将文件夹挂载到了 /mnt 目录下。
/opt
主机额外安装软件的安装文件所在目录,比如我们通过安装文件安装JDK,就先将安装文件拷贝到 /opt 目录下。当然拷贝到其他位置也可以,但是这是一种约定俗成。
/usr/local
这是给主机额外安装软件的安装目标目录。我们将安装文件存放到/opt中,然后将软件安装到 /usr/local中。
/root
系统管理员 root 用户的主目录。
/sbin
存放系统管理员使用的系统管理程序。其他存放位置为 /usr/sbin 和 /usr/local/sbin。
/usr
用户安装应用程序的默认文件夹,类似于Windows中C盘的program files 目录。
/var
这个目录中存放着不断扩充着的东西,我们习惯将那些经常被修改的目录存放在这个目录下,包括各种日志文件。
以下是我认为仅了解即可的目录。
/boot
存放启动 Linux 时使用的一些核心文件,包括一些连接文件与镜像文件。
/dev
类似于Windows中的设备管理器,把所有的硬件用文件的形式来进行管理于存储。
/lib
系统开机所需要最基本的动态链接共享库,类似于Windows中的DLL文件,几乎所有的应用程序都需要用到这些共享库。
/lost+found
一般是空的,当系统非法关系后,这里就存放了一些文件。
/proc
是一个虚拟目录,它是系统内存的映射,访问这个目录可以获取系统信息。
/run
是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被清除。
/srv
service的缩写,该目录存放服务启动之后需要提取的数据。
/sys
Linux 2.6 内核的一个大变化,该目录下安装了2.6内核中新出现的一个文件系统sysfs。
/tmp
这个目录用于存放临时文件。
/selinux [security-enhanced linux]
SELinux是一种安全子系统,它能控制程序只能访问特定文件,有三种工作方法,可以自行设置。