linux目录之systemd/system目录

叶sir学编程 2024-06-10 22:20:35

在linux系统中,包含systemd/system子目录的目录通常有多个,分别是/etc/systemd/system、/usr/lib/systemd/system和/lib/systemd/system。这三个目录都是用于保存和管理相关服务的文件目录,都是与systemed系统相关,只不过是管理的服务对象和用途有着不同。

/lib/systemd/system目录

使用ls -ll命令查看该目录下有哪些文件,如图1,通过这些文件的名称以及里面的内容可以知道,该目录保存的是有安装包安装后所生成的兼容性单元文件,其作用主要是能与旧的系统相兼容,即通常是旧系统下所使用的文件名称,因此该目录下的文件优先级要比/etc/systemd/system、/usr/lib/systemd/目录下的低。

图1

/usr/lib/systemd/system目录

同样使用ls -ll命令查看该目录下的文件有哪些,如图2,该目录下保存的文件则是相对复杂,包含了.service、.socket等文件,主要是因此该目录下的文件,会在系统启动时,就会加载这些文件,因此包含了启动文件以及各种软件包安装后的原始单元文件,方便系统启动后,用户可以及时的使用相应的功能。

图2

/etc/systemd/system目录

使用ls -ll命令查看该目录下都有哪些文件,如图3,可以看到,有些文件是软链接,其链接的文件目录是/lib/system/system目录下的文件,而三个目录在系统系统启动过程中,/etc/systemd/system目录是最后加载的,因此该目录主要用于保存用户自定义或者修改后的启动文件,如果该目录下的文件名和其他两个目录下的有重复,则/etc/systemd/system目录下文件会覆盖前面两个目录下相同名称的文件。

图3

0 阅读:11

叶sir学编程

简介:感谢大家的关注