使用VM(亚马逊Linux),我想我想添加一个别名
la = "ls -al"
当然,一切都很好。但在此过程中,我注意到我的主目录中没有定义别名(例如.bashrc
等等),也没有/etc/bashrc
。
然而,当我运行alias
时,我得到了一堆预先存在的别名......
他们来自哪里?
答案 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/.bashrc
。
ec2-user
是默认用户,因此可能会根据您的设置而更改。