[Ubuntu] [Linux] PATH 경로 변경
4153 단어 ubuntu
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”
적용 방법: 시스템 재시작
유효기간: 영구 유효
사용자 제한: 모든 사용자
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Ubuntu 22.04에 캐디 설치 - HostnExtra이 기사에서는 Ubuntu 22.04에 Caddy를 설치하는 방법을 설명합니다. 이 문서는 설치 프로세스를 안내하고 웹 사이트를 호스팅합니다. Caddy 웹 서버는 Go로 작성된 오픈 소스 웹 서버입니다. Ubunt...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.