[Linux]__Linux下的重要目录__
在Linux环境内找到根目录,使用ll可以看到目录下有很多子目录(不同的环境下可能会有细微差距,但大体上应该一致)。
如上图所示,那么这些目录有什么作用呢?
我们可以先利用图表的形式看一下这些目录之间的关系:
(红色标注的目录是我们应该重点掌握的)
home
- 家目录
- 主要用于存放用户的个人资料,个人感觉和Windows环境下的我的文档差不多。
而进入home目录下的acoustic,就是我们平时进行Linux操作的地方,也称为家目录下。
bin
- 顾名思义,是存放二进制文件的地方。但是进入bin目录后你会发现,平时我们所常用的一些指令也存在于这个目录下。
proc
- 包含用户的进程信息,此目录下的内容都在内存中。
SELinux
- 是CentOS所特有的目录,它的功能类似于Windows的防火墙。
sys
- 好像存放的是虚拟文件系统。但是具体的作用我仍不清楚,以后了解了会补充。
usr
- 包含二进制文件、库文件、文档和二级程序的源代码。
- /usr/bin中包含用户程序的二进制文件。
- /usr/sbin中包含系统管理员的二进制文件。
- /usr/lib中包含了/usr/bin和/usr/sbin用到的库。
- /usr/local中包含了从源安装的用户程序。
tmp
- 临时文件,包含系统和用户创建的临时文件,当系统重新启动时,这个目录下的文件都将被删除。
var
- 变量文件
- /var/log 系统日志文件
- /var/lib 包和数据库文件
- /var/mail 电子邮件
- /var/spool 打印队列
- /var/lock 锁文件
- /var/tmp 多次重新启动需要的临时文件
boot
- 引导加载程序文件
==
dev
- 设备文件。
==
etc
- 系统配置文件存放的目录。
==
lib
- 系统库。
==
srv
- 服务数据。
==
sbin
- 系统二进制文件。
==
opt
- 可选的附加应用程序。