OS X El Capitan을 실행하는 내 MacBook Pro(Retina, 13인치, Late 2013)에는 터미널에서 이상한 일이 발생하며, 특히 ls
, cd
또는 ditto
명령을 실행할 때 발생합니다.
내 웹 프로젝트를 다음과 같이 MAMP라는 파티션을 사용하여 기본 HD와 별도로 유지하기 위해 디스크를 분할했습니다.
Machintosh HD
MAMP
Finder나 Coda와 같은 파일 브라우저가 있는 앱을 통해 파일/폴더를 볼 때 모든 것을 볼 수 있습니다. 명령을 실행할 때ㅋㅋㅋ여기에는 제가 최근에 구체적으로 작업했거나 복사한 몇 가지 파일/폴더만 표시됩니다. 마치 터미널이 과거에 디스크에 있던 내용을 잊어버린 것과 같습니다. cd
Finder를 통해 볼 수 있는 폴더에 들어가려고 할 때에도 이런 현상이 발생 하지만 터미널에서는 다음과 같이 말합니다.
-bash: cd: magento: No such file or directory
내 bash 프로필은 다음과 같습니다.
export PATH=/usr/local/bin:$PATH:/usr/local/sbin:/Users/me/bin
에코는 다음과 같습니다.
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/sbin:/Users/me/bin
나는 또한 디스크 복구를 시도했지만 괜찮게 돌아왔습니다. 내 bash 프로필이 손상되었거나 오류가 있는 것 같습니다. 이상하게도 몇 달 전에 bash 프로필을 가지고 놀았지만 지난 며칠 동안 ls/cd/ditto 명령이 재생되기 시작하면서 제대로 작동했습니다. 어떤 도움이라도 대단히 감사하겠습니다. 감사해요.
답변1
다음을 포함하여 기본적으로 시스템에 제공되는 다양한 POSIX 도구에 대한 핵심 경로가 있습니다.
/usr/bin
/bin
/usr/sbin
/sbin
그러나 /usr/local/bin
새 명령을 추가한 경우 먼저 확인됩니다 ls, cd or ditto
. 해당 명령의 기본 동작을 재정의하는 별칭이 생성되었을 가능성이 높습니다. 처럼 앞에 백슬래시()를 붙여 실행해 보세요. \cd
그러면 별칭이 무시되고 기본 명령이 실행됩니다.