bash: ls: 명령을 찾을 수 없습니다

bash: ls: 명령을 찾을 수 없습니다

저는 VMWare를 사용하고 있고 debian을 실행하고 있는데 새 터미널을 실행할 때마다 "ls"와 같은 명령이 손실되는 것 같습니다.

예를 들어 여기에 나열된 솔루션을 시도했습니다.https://apple.stackexchange.com/questions/22859/bash-ls-command-not-found

내가 할 때 :

PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

일시적으로 작동합니다.

내가 할 때 :

cd ~
nano .bash_profile
export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:$PATH

--파일 변경 및 저장이 반영되는데 새 터미널을 열면 명령어가 또 잊어버리네요.

편집하다:

rowen@debianRhys:~$ echo $PATH 
/home/rowen/bin:PATH


source .bash_profile
bash: dircolors: command not found

답변1

사용자의 ~/.bash_profile파일에 다음과 같은 줄이 하나 이상 있다는 것이 주석에서 분명합니다.

PATH=~/bin:PATH

이렇게 하면 변수가 지워지고 PATH일반적으로 유용하지 않은 경로 목록으로 재설정됩니다.

PATH$이 문제는 변수에 할당된 값에 접두사를 추가하여 쉽게 해결할 수 있습니다 PATH.

PATH=~/bin:$PATH

이는 이전 값을 완전히 삭제하는 대신 ~/bin값 앞에 추가됩니다 .$PATH

관련 정보