실수로 PATH 변수를 변경했는데 다시 변경할 수 없거나 vim 등을 사용할 수 없습니다..help

실수로 PATH 변수를 변경했는데 다시 변경할 수 없거나 vim 등을 사용할 수 없습니다..help

이런 질문이 많다는 건 알지만, 안타깝게도 우분투를 제 상황에 적용할 만큼 지식이 부족합니다. SSH를 통해 액세스하는 원격 컴퓨터에서 작업하기 위해 모든 내용을 저장했습니다. 나는 거기에 있는 conda 환경을 사용하여 뭔가를 변경하려고 했고 .bashrc 파일에서 뭔가를 변경했는데 이제 vim이나 ls를 사용할 수 없습니다. 텍스트 편집기나 명령이 작동하지 않는 것 같습니다.

echo $PATH 보고: /home/percyrou/bin:/home/percyrou/bin:/home/user/bin:~/ghf_env/bin/

실수로 변경하기 전에 .bashrc 파일에서 기억하는 한 PATH는 다음과 같았습니다./home/user/bin:

나는 다음과 같이 변경하려고 시도했기 때문에 이러한 모든 추가 부품이 추가되었다고 생각합니다.

echo 'export PATH="/home/percyrou/bin:$PATH"' >> ~/.bashrc(또는 percyrou 대신 사용자를 사용하여, 그것이 무엇인지 확신할 수 없었기 때문에) 그것을 대체하는 대신 PATH에 추가하는 것 같습니다. 난 이미 달렸어source ~/.bashrc

나는 또한 scp.bashrc 파일을 내 로컬 기계에 다운로드하고 거기에서 편집하는 데 사용하려고 시도했지만 결과도 반환됩니다. 내 .bashrc 파일에도 포함되어 있기 bash: scp: command not found때문인 것 같습니다 .scp

도와주세요! 내 경로 변수에 다시 액세스하기 위해 여기에서 진행하는 방법을 모르겠습니다. :(

답변1

scp및 기타 명령 /usr/bin/scp을 계속 사용할 수 있지만 쉘 scp이 ./usr/bin/lsls$PATH

/usr/bin/cat .bashrc파일 의 내용을 표시 .bashrc하거나 /usr/bin/vim .bashrc편집해 보십시오 . 파일을 편집하여 제대로 작동하지 않을 경우 .bashrc아래에 기본 파일(계정 생성 시 각 사용자의 홈 디렉터리에 복사됨)이 있습니다 /etc/skel/.bashrc. 현재 파일에 복사하려면 다음 명령을 사용하십시오 .bashrc.

/usr/bin/cp /etc/skel/.bashrc .bashrc

답변2

사용 가능한 최소 버전으로 경로를 재설정하세요.

PATH=$(getconf PATH)

그런 다음 .bashrc를 수정하십시오.

관련 정보