[Ubuntu] [Linux] PATH 경로 변경

4153 단어 ubuntu
1. 환경 변수(PATH)란?
Linux에서 명령을 실행할 때 시스템은 PATH 설정에 따라 각 PATH가 정의한 경로에서 실행 파일을 검색하고 먼저 검색한 파일을 먼저 실행합니다.
우리는 파일 속성을 열람하는 지령 ls의 전체 파일 이름이/bin/ls라는 것을 알고 있다. 그러면 이상하게 생각하지 않을 것이다. "왜 나는 어디서든/bin/ls라는 지령을 실행할 수 있습니까?"왜 나는 어떤 디렉터리에서 ls를 입력하면 반드시 이/bin/ls 명령을 찾지 못했다고 말하지 않고 메시지를 표시할 수 있습니까?환경 변수 PATH의 도움 때문이야! 
우리가 명령을 실행할 때 예를 들면'ls'가 된다. 시스템은 PATH의 설정에 따라 모든 PATH가 정의한 디렉터리에서 파일 이름이 ls인 실행 가능한 파일을 찾는다. 만약에 PATH가 정의한 디렉터리에 ls라는 실행 가능한 파일이 여러 개 있다면 먼저 찾은 같은 이름의 명령이 먼저 실행된다!(From:'새형의 LINUX 사옥요리')
 
2. PATH 변경 방법
a. $PATH 값을 직접 수정합니다.
echo $PATH //    PATH     



export PATH=$PATH:/xxx/xxx //        $PATH             



//

발효 방법: 즉시 발효
유효 기간: 임시 변경, 현재 터미널 창에서만 유효합니다. 현재 창이 닫히면 원래 path 설정을 복원합니다.
사용자 제한: 현재 사용자만
 
b. 수정을 통해bashrc 파일: (.bashrc 파일은 루트 디렉토리에 있음)
vi .bashrc   //  .bashrc  
//

export PATH=$PATH:/xxx/xxx ///xxx/xxx
 
   

生效方法:(有以下两种)

..关闭当前终端窗口,重新打开一个新终端窗口就能生效

..输入“source .bashrc”命令,立即生效

有效期限:永久有效

用户局限:仅对当前用户

 

c.通过修改profile文件:(profile文件在/etc目录下)

vi /etc/profile //  profile  



//



export PATH=$PATH:/xxx/xxx

적용 방법: 시스템 재시작
유효기간: 영구 유효
사용자 제한: 모든 사용자
 
d. 환경 파일을 수정합니다: (환경 파일은/etc 디렉터리에 있습니다)
vi /etc/profile //  profile  



 PATH=/·········   “:/xxx/xxx”

적용 방법: 시스템 재시작
유효기간: 영구 유효
사용자 제한: 모든 사용자

좋은 웹페이지 즐겨찾기