Amazon Linux中定义的默认别名在哪里?

时间:2017-03-26 01:05:48

标签: linux bash

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

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

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

他们来自哪里?

3 个答案:

答案 0 :(得分:1)

运行PS4=':${BASH_SOURCE}:${LINENO}+' bash -x -l -i以在shell启动期间调用的每个命令都使用文件名和行号来记录到stderr。搜索此日志应使相关位置清晰。

答案 1 :(得分:1)

grep alias /etc/*/*

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

答案 2 :(得分:0)

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