默认别名在 Amazon Linux 中定义的位置



玩VM(亚马逊Linux(,我想我想添加一个别名 la = "ls -al"

当然,一切都很好。 但是在这个过程中,我注意到我的主目录中没有定义别名(例如 .bashrc等。al.(也不是/etc/bashrc.

然而,当我运行alias时,我得到了一堆预先存在的别名......

它们从何而来?

运行PS4=':${BASH_SOURCE}:${LINENO}+' bash -x -l -i以记录 stderr 在 shell 启动期间调用的每个命令,并带有它的来源文件名和行号。搜索此日志应明确相关位置。

grep alias /etc/*/*

说/etc/profile.d 包含带有别名定义的 shell 脚本。

对于 Amazon Linux 2,.bashrc位于:/home/ec2-user/.bashrcec2-user 是默认用户,因此可能会根据您的设置而更改。

最新更新