Linux 系统中有很多地方可以为所有用户设置别名,例如/etc/profile
, /etc/profile.d/*
, /etc/bash.bashrc
...
我想知道哪一种是最合适/正确的,换句话说,哪一种是最符合当今 Linux 惯例的。
抱歉我的英语不好,我希望我能很好地表达自己。
Linux 系统中有很多地方可以为所有用户设置别名,例如/etc/profile
, /etc/profile.d/*
, /etc/bash.bashrc
...
我想知道哪一种是最合适/正确的,换句话说,哪一种是最符合当今 Linux 惯例的。
抱歉我的英语不好,我希望我能很好地表达自己。
放置别名的正确方法取决于您希望何时能够使用它们。
Bash 使用以下启动文件:
/etc/profile
来源/etc/bash.bashrc
和文件/etc/profile.d/*.sh
因此,如果您只想在登录 shell 中使用它们(通常通过 登录
ssh
),请将它们放在/etc/profile.d
. 如果您也想在非登录 shell( 等)中使用它们xterm
,konsole
请将它们放在/etc/bash.bashrc
.