저는 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