我无法找到登录后自动运行的bash配置文件。
我已经用ls -a检查了/ home /(用户名)。
我确信有bash配置文件,因为当我回应$ somethings时,它会响应。
你能帮帮我吗?
答案 0 :(得分:0)
在/etc/profile
之后,bash
shell(假设它是交互式登录shell或使用--login
选项运行)查找此集合中的第一个文件(在您的主目录中)存在且可读:
~/.bash_profile
; ~/.bash_login
;和~/.profile
。因此,您甚至可能拥有 .bash_profile
。
规则实际上非常复杂,具体取决于shell的类型以及您为其提供的各种参数。如果您想详细了解,请查看INVOCATION
bash
页面的man
部分。
答案 1 :(得分:0)
检查~/.bash_profile
,~/.bash_login
,~/.profile
甚至可能~/.bashrc
,这可能不是“个人资料”,但可能会在登录后运行(请参阅INVOCATION in man bash
了解bash读取其启动文件的时间和顺序。如果该文件不存在,您可以创建它。
还有系统级/etc/profile
和/etc/bash.bashrc
。