私はKaliボックスを使用していますが、~/.bash_profileがKaliで動作しないようです。 Kaliにそれを呼び出す別のファイル名がありますか?
答え1
シェルがログインシェルとして呼び出されると、このファイルは~/.bash_profile
シェルで使用されます。bash
ファイルが存在しない場合(存在する必要はありません)、ユーザーが作成した可能性が高くなります。
このファイルは、シェルがログインシェルでない場合bash
(たとえば、スクリプトを実行したり、対話型の非ログインシェルセッションを開始したりするために使用されない場合)、使用されません。bash
他のシェルはログインシェルを読み込み、~/.profile
存在しない場合はbash
これを行うことができます。~/.bash_profile
ログインシェルがどのシェルを使用しているかを確認するには、次のようにします。
getent passwd username
ユーザー名はどこにありますかusername
?ログインシェルは:
結果行で最後に区切られた項目になります。
例:
$ getent passwd myself
myself:*:1000:1000:Kusalananda,,,:/home/myself:/usr/local/bin/zsh
これは私のログインシェルがあることを意味しますzsh
。
~/.bash_profile
選択したLinuxディストリビューションは、使用するかどうかにほとんど影響しません。これは、選択したログインシェルによって決まります。