我知道,通常情况下,系统范围的别名(影响所有用户)属于/etc/bash.bashrc
(至少在 Arch Linux 和我熟悉的其他常见发行版上)。
然而,为了自动管理多个设备上的系统范围配置,如果我们的自定义别名存储在一个或多个源自/etc/bash.bashrc
.不幸的是,/etc/bash.bashrc
它不会自动从标准目录获取文件。但/etc/profile
确实如此。
因此,我正在考虑将我们的自定义别名放入诸如/etc/profile.d/*.sh
.我的另一个选择是添加代码来/etc/bash.bashrc
获取我们的自定义文件,但这似乎是不太有利的选择。
还有其他更好的选择吗?如果我从 获取别名(和类似的系统范围设置),我应该注意什么/etc/profile.d/
?
如果不清楚,我想解决的问题是避免脚本/etc/bash.bashrc
在添加或删除别名和类似的自定义设置时进行更改。如果添加和删除仅限于整个文件(例如我们已知的/etc/profile.d/*.sh
文件),那么配置管理(以及系统管理)将会更加简单。最好的方法是什么?