터미널에 이 내용이 표시되는 이유는 무엇입니까?

터미널에 이 내용이 표시되는 이유는 무엇입니까?

며칠 전에 miniconda, psi4를 설치했습니다. 하지만 나는 그것들이 그다지 흥미롭지 않다고 생각합니다. 그래서 나는 그것들을 제거했습니다. 그런데 그 이후에는 bash: export: `PATH-/home/soumyadip/miniconda/bin:/home/soumyadip/psi4conda/bin:/home/soumyadip/Downloads/bashrc/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin': not a valid identifier 매번 터미널 맨 위에 이런 게 보입니다. 이것이 문제입니까? 어떻게 제거하고 시스템이 정상인지 어떻게 확인합니까?

답변1

이는 등호에 대한 대시의 철자가 틀린 것과 정확히 같습니다.

PATH-/home/soumyadip/miniconda/bin...

당신이 원하는 것:

PATH=/home/soumyadip/miniconda/bin...
    \---- this character changed

그 외에도 제거 프로세스는 설치된 모든 것을 제거하지 않는 것 같습니다. /home/soumyadip/miniconda/bin:/home/soumyadip/psi4conda/bin.bashrc에서 이 섹션을 제거하는 것을 고려해 보세요 .

답변2

아이디어: /etc/skel/에 .bashrc, .profile 등의 백업 복사본이 있습니다. 따라서 간단히 변조하여 손상된 .bashrc를 교체할 수 있습니다.

참고: .bashrc 파일을 새 파일로 바꾸면 해당 파일에 대한 다른 수정 사항이 모두 제거됩니다. 예를 들어 .bashrc에 별칭, 사용자 지정 함수 또는 PATH를 추가할 수 있습니다. 파일을 바꾸면 이러한 모든 수정 사항이 손실됩니다. 수정된 .bashrc를 교체하기 전에 복사본을 보관해 두는 것이 좋습니다. 나중에 필요한 부분을 조심스럽게 추출할 수 있습니다. 수정된 .bashrc의 백업 복사본을 my_bashrc라는 홈 디렉터리에 보관하려면 터미널에서 다음 명령을 사용하세요.

/bin/cp ~/.bashrc ~/my_bashrc

/bin/cp가 필요한 이유: ~/.bashrc를 변경할 때 $PATH 변수를 조작하면 터미널에서 모든 실행 파일을 사용할 수 없게 되고 cp는 더 이상 작동하지 않게 됩니다. 따라서 ~/.bashrc의 손상된 내용을 복사하려고 할 때 전체 경로 /bin/cp를 사용하여 cp를 호출하는 것이 좋습니다.

마지막으로 터미널에서 다음 명령을 사용하여 ~/.bashrc를 새 복사본으로 바꿉니다.

/bin/cp /etc/skel/.bashrc ~/

손상된 ~/.bashrc를 새로운 ~/.bashrc로 대체합니다. 그런 다음 변경 사항이 즉시 발생하도록 ~/.bashrc를 가져와서 터미널에 작성해야 합니다.

. ~/.bashrc

또는,

source ~/.bashrc

또는 그래도 작동하지 않으면 터미널을 닫았다가 다시 열 수 있습니다.

관련 정보