나는 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 배포판은 사용 여부에 거의 영향을 미치지 않습니다. 이는 선택한 로그인 셸에 따라 결정됩니다.