mkdir 명령을 찾을 수 없습니까?

mkdir 명령을 찾을 수 없습니까?

내 생각엔 내가 길을 엉망으로 만든 것 같아. Bioperl을 설치하고 경로를 변경하려고 합니다. 올바른 코드는 다음과 같아야 합니다.

$ export PATH=/usr/local/ActivePerl-5.26/bin:$PATH
$ export PATH=/usr/local/ActivePerl-5.26/site/bin:$PATH
$PATH=/usr/local/ActivePerl-5.26/bin:$PATH
$PATH=/usr/local/ActivePerl-5.26/site/bin:$PATH
export PATH

-- 그런데 제가 멍청한 짓을 해서 제가 입력한 내용이 첨부되었습니다. Bioperl이 설치되었더라도 ls 또는 mkdir 명령은 더 이상 작동하지 않습니다.여기에 이미지 설명을 입력하세요.

답변1

처음 실행되면 export PATH=/usr/local/ActivePerl-5.26/전체 이전 경로가 해당 단일 디렉터리로 대체됩니다.

이제 "올바른 일을 수행"하려는 후속 시도에서는 새 경로를 사용하므로 를 실행할 때 수행 PATH=/usr/local/ActivePerl-5.26/bin:$PATH되는 작업은 PATH다음 문자열을 포함하도록 변수를 업데이트하는 것뿐입니다.

/usr/local/ActivePerl-5.26/bin:/usr/local/ActivePerl-5.26/

이 상황에서 복구하려면 다음과 같은 몇 가지 옵션이 있습니다.

1. 원하는 경로를 명시적으로 설정하세요.

다음과 같이 실행합니다(요구 사항에 따라 편집:

export PATH=/usr/local/ActivePerl-5.26/bin:/usr/local/bin:/usr/bin:/bin

2. bashrc 또는 bash_profile을 가져와 환경을 재설정하세요.

~/.bashrc또는 에 기본 경로가 설정되어 있을 수 있습니다 ~/.bash_profile. 에 있다고 가정하면 ~/.bashrc다음과 같이 재설정할 수 있습니다.

. ~/.bashrc

이는 다음의 약어입니다.

source $HOME/.bashrc

3. 새 셸 세션을 시작합니다.

가장 쉬운 방법은 아마도 현재 세션을 포기하고 다시 시작하는 것입니다. 터미널을 닫고 새 터미널을 열거나 다음을 실행하여 현재 터미널 내에 새 셸을 입력하세요./bin/bash

관련 정보