我在 Kali 盒子上, ~/.bash_profile 似乎在 Kali 中不起作用。 Kali 中是否有其他文件名调用它?
答案1
如果 shell 作为登录 shell 调用,则该文件~/.bash_profile
将由 shell 使用。bash
如果该文件不存在(不需要存在),则它可能是由用户创建的。
如果 shell 不是bash
,或者bash
shell 不是登录 shell(例如,如果它用于运行脚本或启动交互式非登录 shell 会话,则不会),则不会使用该文件。
其他 shell 可能会读取~/.profile
登录 shell,如果不存在bash
也会执行此操作。~/.bash_profile
要确定您的登录 shell 使用的是什么 shell,请使用
getent passwd username
你的用户名在哪里username
。登录 shell 将是:
结果行中最后一个 - 分隔的项目。
例子:
$ getent passwd myself
myself:*:1000:1000:Kusalananda,,,:/home/myself:/usr/local/bin/zsh
这意味着我的登录 shell 是zsh
.
~/.bash_profile
请注意,您选择的 Linux 发行版与是否使用几乎(没有)关系。这是由您选择的登录 shell 决定的。