일부 튜토리얼에서는 경로가 ~/.profile에 설정되어 있지만 다른 일부 튜토리얼에서는 etc/path 또는 ~/.bashrc를 사용합니다. 이들 간의 차이점과 Linux에서 작동하는 방식을 설명할 수 있습니까?
답변1
이는 파일의 가용성과 파일이 실행되는 순서에 따라 달라집니다. 새 셸을 열 때마다 ~/.bashrc 파일을 읽습니다. ~/.profile 파일은 사용자가 로그인할 때만 읽혀지고, 사용자가 새 셸을 시작할 때는 읽혀지지 않습니다. 따라서 ~/.bashrc 파일에서 경로를 설정하든 ~/.profile 파일에서 설정하든 큰 차이가 없습니다. 좋은 방법은 ~/.bashrc 파일에서 이를 설정하는 것입니다. 또한 ~/.profile 파일은 ~/.bash_login 또는 ~/.bash_profile 파일을 사용할 수 없는 경우에만 읽혀집니다.