关于Linux系统文件目录的作用详细分析
众所周知,Linux的重要核心就是一切都是文件,也就是说在Linux系统中所有的内容都是通过文件形式展现出来的,而且这些文件都是通过一个树形结构进行管理和组织的,如下就是关于这个树形结构的简单表述:
1、/bin目录
存放可执行的二进制文件。bin就是binary的缩写,存放的是经常使用的Linux命令.
2、/sbin目录
存放可执行的二进制文件。超级用户才可以执行的命令,比如磁盘检查修复命令、磁盘分区命令等。
3、/home目录
系统中每个用户的工作目录。Linux中每个用户都有一个自己的工作目录,这个目录一般是用用户的账号命名的,比如用户 yun 的默认目录就是 /home/yun.
4、/root目录
超级用户的默认主目录,通过root登录系统,会自动进入这个目录,一般用户没有进入这个目录的权限。
5、/etc目录
在这个目录中主要存放了系统管理相关的配置文件和子目录,其中比较重要的有系统初始化文件、用户信息文件等,另外相关的网络配置文件和服务启动文件也在这个目录下。如下是这个目录下一些常见的文件和目录以及它们的作用:
在这个目录中主要存放了系统管理相关的配置文件和子目录,其中比较重要的有系统初始化文件、用户信息文件等,另外相关的网络配置文件和服务启动文件也在这个目录下。如下是这个目录下一些常见的文件和目录以及它们的作用:
passwd 用户库文件,用户名、UID、GID以及工作目录都存放在这个文件中
group 存储用户组信息
systemd 配置文件目录,完成系统基本的初始化配置,Centos7.x之后新增的目录
hosts 设定用户自己的IP和名字的对应表
services 系统服务和端口对应关系
profile 系统全局环境变量配置文件
shadow 存放用户密码的文件,每个用户的密码在加密之后都会放到这个文件里
6、/usr目录
这个目录用来存放应用程序和文件,比如我们在安装操作系统时选择的软件包,就存在这个目录下,还有一些平常安装的软件默认情况下也会安装在这个目录下,所以这个目录比较大。关于这个目录下一些常见的目录或者文件总结如下:
lib64 64位操作系统中的函数库目录
local/lib64 64位操作系统中的函数库目录
src 所有程序的源代码,主要是Linux核心程序的源代码
local 本地安装软件和其他文件,和Linux无关
bin、local/bin 可执行的二进制文件
lib、local/lib 32位操作系统的函数库目录
sbin、local/sbin 存放管理员可以使用的特别命令
include 包含C语言的头文件
share 存放共享的文件和数据库
7、/var目录
这个目录主要存放了系统运行和软件运行的日志信息。关于这个目录下一些常见的目录或者文件总结如下:
log 存放各种应用程序的日志文件,这里的文件是经常变动的,所以需要定期清理。
lib 存放系统正常运行时需要改变的库文件
tmp 允许比/tmp存放更大的文件
local 存放/usr/local中所安装的程序的可变数据
run 包含到下次启动前系统的信息
lock 存放被锁定的文件信息
8、/temp目录
保存临时文件目录,主要用于存放临时文件,这些临时文件可能会随时被删除,也可能随时删除。
9、/dev目录
这个目录包括了系统中所有的设备文件.
10、/boot目录
存放启动Linux时的核心文件,包含一些镜像文件和链接文件,所以这个目录十分重要,如果被破坏,系统将无法启动。
11、/run目录
外在设备的自动挂载点目录.
注意:Linux系统中,/ 表示根目录,这点和Windows系统中有差别,所以上述的常见目录都是根目录下常见的目录。