Linux에서 $PATH 변수를 설정하는 방법

Linux에서 $PATH 변수를 설정하는 방법

$PATH 변수는 Linux 및 기타 유닉스 계열 운영 체제에서 중요한 구성 요소입니다. 시스템에서 다양한 실행 파일을 보유하는 디렉토리 목록을 지정하고 이러한 실행 파일을 찾을 위치를 쉘에 알려줍니다.





새로운 Linux 설치에서 $PATH에 포함된 디렉토리는 실행하는 대부분의 프로그램이 완벽하게 작동하도록 합니다. 그러나 시스템에서 사용자 정의 스크립트나 프로그램을 빠르게 실행해야 하는 경우가 있습니다.





이러한 경우 해당 프로그램을 실행하기 전에 $PATH 변수를 적절하게 설정해야 합니다.





암호로 아이폰 7의 잠금을 해제하는 방법

Linux에서 $PATH란 무엇입니까?

위에서 언급했듯이 $PATH는 Linux의 환경 변수로, Linux 셸이 명령 또는 간부 호출 프로그램에서.

일반적으로 $PATH 변수에는 /오전 , /usr/bin , 그리고 /usr/local/bin 디렉토리, 수퍼유저는 두 개의 항목을 더 가져옵니다. 즉, /sbin 그리고 /usr/sbin . 그러나 $PATH 변수에 새 항목을 추가하여 현재 작업 디렉토리에 관계없이 터미널에서 스크립트와 프로그램을 편리하게 실행할 수 있습니다.



$PATH를 설정하려는 이유는 무엇입니까?

일반적으로 Linux 시스템에서 실행하게 될 대부분의 프로그램은 완벽하게 작동하며 쉘은 실행 시 오류를 표시하지 않습니다. 예를 들어 실행할 때 ls 명령 , 쉘은 명령의 전체 경로를 지정할 필요 없이 오류 없이 실행합니다.

그러나 사용자 정의 스크립트를 실행해야 하는 경우 실행한 것처럼 exec 명령을 선언할 수 없습니다. 전에 명령. 대신, 당신이 해야 할 일은 (터미널을 통해) 스크립트의 디렉토리로 이동하고 거기에서 명령을 실행하는 것입니다. 또는 시스템의 어느 곳에서나 명령을 실행할 수 있는 기능을 원할 경우 스크립트의 절대 경로를 쉘이 그것을 찾는 데 도움이 되는 명령.





관련된: cd 명령을 사용하여 Linux에서 디렉토리를 변경하는 방법

이 두 가지 방법 모두 잘 작동하지만 그다지 효율적이지 않으며 전체 프로세스를 지루한 일상으로 만들 수 있습니다. 비표준 디렉토리에서 프로그램을 실행하는 대안(읽기 효율적이고 효과적인) 방법은 소스 디렉토리를 쉘의 $PATH에 추가하여 스크립트를 찾을 위치를 알고 신속하게 실행할 수 있도록 하는 것입니다.





Linux에서 $PATH 변수를 설정하는 방법

달성하고자 하는 것에 따라---스크립트를 한 번만 실행하는 임시 설정이든 정기적으로 스크립트를 사용할 계획이든---$PATH에 디렉토리를 추가하는 다양한 방법이 있습니다.

1. 임시로 $PATH 변수 설정하기

현재(활성) 세션에서만 스크립트나 프로그램을 실행하려면 임시 $PATH 변수를 설정하도록 선택할 수 있습니다. 그렇게 하면 명령에 전체 경로를 포함할 필요 없이 현재 세션에서만 시스템의 어디에서나 명령으로 해당 프로그램을 실행할 수 있습니다.

$PATH 변수를 임시로 설정하려면 터미널을 열고 다음 구문을 사용하여 변수에 디렉토리를 추가하십시오.

매직 마우스 2 vs 매직 트랙패드 2
export PATH=$PATH:/path/to/directory

예를 들어:

export PATH=$PATH:/home/smithy/scripts/

이 구성을 사용하면 활성 세션에서만 프로그램을 실행할 수 있습니다. $PATH 변수를 임시로 설정하면 컴퓨터를 다시 시작한 후 시스템이 이를 기본 설정으로 다시 재설정합니다.

2. 영구 $PATH 변수 설정

시스템에 자주 사용할 프로그램이 있는 경우 해당 프로그램에 대해 $PATH 변수를 영구적으로 설정해야 합니다. 이렇게 하면 재부팅 후에도 셸이 디렉터리를 기억할 수 있습니다.

그러나 임시 솔루션과 달리 $PATH를 영구적으로 설정하려면 사용 중인 쉘을 식별하고 해당 구성 파일을 편집하고 $PATH 변수를 설정하는 몇 가지 추가 단계가 필요합니다.

시스템에서 쉘을 식별하려면 터미널에서 다음 명령을 실행하십시오.

echo

Linux에서 $PATH 변수를 설정하는 방법

Linux에서 $PATH 변수를 설정하는 방법

$PATH 변수는 Linux 및 기타 유닉스 계열 운영 체제에서 중요한 구성 요소입니다. 시스템에서 다양한 실행 파일을 보유하는 디렉토리 목록을 지정하고 이러한 실행 파일을 찾을 위치를 쉘에 알려줍니다.





새로운 Linux 설치에서 $PATH에 포함된 디렉토리는 실행하는 대부분의 프로그램이 완벽하게 작동하도록 합니다. 그러나 시스템에서 사용자 정의 스크립트나 프로그램을 빠르게 실행해야 하는 경우가 있습니다.





이러한 경우 해당 프로그램을 실행하기 전에 $PATH 변수를 적절하게 설정해야 합니다.





Linux에서 $PATH란 무엇입니까?

위에서 언급했듯이 $PATH는 Linux의 환경 변수로, Linux 셸이 명령 또는 간부 호출 프로그램에서.

일반적으로 $PATH 변수에는 /오전 , /usr/bin , 그리고 /usr/local/bin 디렉토리, 수퍼유저는 두 개의 항목을 더 가져옵니다. 즉, /sbin 그리고 /usr/sbin . 그러나 $PATH 변수에 새 항목을 추가하여 현재 작업 디렉토리에 관계없이 터미널에서 스크립트와 프로그램을 편리하게 실행할 수 있습니다.



$PATH를 설정하려는 이유는 무엇입니까?

일반적으로 Linux 시스템에서 실행하게 될 대부분의 프로그램은 완벽하게 작동하며 쉘은 실행 시 오류를 표시하지 않습니다. 예를 들어 실행할 때 ls 명령 , 쉘은 명령의 전체 경로를 지정할 필요 없이 오류 없이 실행합니다.

그러나 사용자 정의 스크립트를 실행해야 하는 경우 실행한 것처럼 exec 명령을 선언할 수 없습니다. 전에 명령. 대신, 당신이 해야 할 일은 (터미널을 통해) 스크립트의 디렉토리로 이동하고 거기에서 명령을 실행하는 것입니다. 또는 시스템의 어느 곳에서나 명령을 실행할 수 있는 기능을 원할 경우 스크립트의 절대 경로를 쉘이 그것을 찾는 데 도움이 되는 명령.





관련된: cd 명령을 사용하여 Linux에서 디렉토리를 변경하는 방법

이 두 가지 방법 모두 잘 작동하지만 그다지 효율적이지 않으며 전체 프로세스를 지루한 일상으로 만들 수 있습니다. 비표준 디렉토리에서 프로그램을 실행하는 대안(읽기 효율적이고 효과적인) 방법은 소스 디렉토리를 쉘의 $PATH에 추가하여 스크립트를 찾을 위치를 알고 신속하게 실행할 수 있도록 하는 것입니다.





Linux에서 $PATH 변수를 설정하는 방법

달성하고자 하는 것에 따라---스크립트를 한 번만 실행하는 임시 설정이든 정기적으로 스크립트를 사용할 계획이든---$PATH에 디렉토리를 추가하는 다양한 방법이 있습니다.

1. 임시로 $PATH 변수 설정하기

현재(활성) 세션에서만 스크립트나 프로그램을 실행하려면 임시 $PATH 변수를 설정하도록 선택할 수 있습니다. 그렇게 하면 명령에 전체 경로를 포함할 필요 없이 현재 세션에서만 시스템의 어디에서나 명령으로 해당 프로그램을 실행할 수 있습니다.

$PATH 변수를 임시로 설정하려면 터미널을 열고 다음 구문을 사용하여 변수에 디렉토리를 추가하십시오.

export PATH=$PATH:/path/to/directory

예를 들어:

export PATH=$PATH:/home/smithy/scripts/

이 구성을 사용하면 활성 세션에서만 프로그램을 실행할 수 있습니다. $PATH 변수를 임시로 설정하면 컴퓨터를 다시 시작한 후 시스템이 이를 기본 설정으로 다시 재설정합니다.

2. 영구 $PATH 변수 설정

시스템에 자주 사용할 프로그램이 있는 경우 해당 프로그램에 대해 $PATH 변수를 영구적으로 설정해야 합니다. 이렇게 하면 재부팅 후에도 셸이 디렉터리를 기억할 수 있습니다.

그러나 임시 솔루션과 달리 $PATH를 영구적으로 설정하려면 사용 중인 쉘을 식별하고 해당 구성 파일을 편집하고 $PATH 변수를 설정하는 몇 가지 추가 단계가 필요합니다.

시스템에서 쉘을 식별하려면 터미널에서 다음 명령을 실행하십시오.

echo $0

활성 쉘의 이름이 출력으로 표시되어야 합니다. 대부분의 경우 이것은 배쉬 쉘 , Zsh, Ksh 또는 다른 Linux 셸로 변경하지 않는 한.

이제 사용 중인 셸을 기반으로 구성 파일을 편집해야 합니다. 다음은 셸을 기반으로 편집해야 하는 파일입니다.

쉘 이름구성 파일
세게 때리다~/.bashrc
크쉬~/.kshrc
zsh~/.zshrc
csh~/.cshrc

다른 쉘의 경우 문서를 확인하여 구성 파일 이름을 찾으십시오.

편집해야 하는 파일을 결정했으면 아래 단계에 따라 $PATH 변수를 설정하십시오. 이 가이드에서는 Bash 셸에서 $PATH 변수를 설정하는 방법을 보여줍니다.

  1. 터미널을 열고 다음 명령을 입력하여 .bashrc 파일. 당신이 사용할 수있는 모든 Linux 텍스트 편집기 당신의 선택의. |_+_|
  2. 다음 구문을 사용하여 $PATH 변수를 설정합니다. |_+_|
  3. 파일을 저장하고 다음을 사용하여 현재 쉘 환경을 업데이트하십시오. 원천 . nano ~/.bashrc
  4. 다음 명령어를 입력하여 디렉토리가 추가되었는지 확인합니다. |_+_|

디렉토리 경로를 올바르게 입력했다면 시스템의 $PATH에 반영되며 시스템의 모든 디렉토리에서 폴더 내의 모든 스크립트를 실행할 수 있어야 합니다.

게다가 Linux에서는 시스템 전체의 구성에서 $PATH 변수를 영구적으로 설정할 수 있으므로 시스템의 모든 사용자가 지정된 디렉토리에 있는 사용자 정의 스크립트에 액세스하고 실행할 수 있습니다.

$PATH를 전역적으로 설정하려면 임시 및 영구 설정을 추가할 때 사용한 것과 동일한 명령을 사용하여 디렉토리를 추가해야 합니다. /etc/환경 아니면 그 /etc/프로필 파일.

다음 파일 중 하나를 열고 디렉터리 경로를 추가합니다.

export PATH=$PATH:/path/to/directory/

Linux에서 $PATH 설정 성공

위의 단계를 통해 시스템의 $PATH를 설정하여 지정되지 않은 디렉토리에서 스크립트를 찾도록 할 수 있습니다.

대부분의 경우 두 가지 방법 중에서 가장 효율적인 방법이므로 사용자별 구성으로 시스템에 $PATH 변수를 영구적으로 설정하는 것이 좋습니다.

또한 전역적으로 액세스하려는 시스템에 특정 프로그램이 없으면 시스템 전체 구성에서 $PATH 변수를 설정할 필요가 없다는 점을 명심하십시오. NS 위치하고 있다 그리고 찾기 $PATH 변수에 추가할 소스 디렉토리를 찾는 동안 문제가 발생하는 경우 Linux의 명령은 생명의 은인입니다.

공유하다 공유하다 트위터 이메일 Linux에서 디렉토리를 찾는 방법

무언가를 찾고있다? Linux에서 필요한 정확한 디렉토리를 찾는 방법은 다음과 같습니다.

다음 읽기
관련 항목
  • 리눅스
  • 단말기
  • 리눅스
저자 소개 야시 와트(21개 기사 게재)

Yash는 DIY, Linux, 프로그래밍 및 보안을 위한 MUO의 스태프 라이터입니다. 글쓰기에 대한 열정을 찾기 전에는 웹과 iOS용으로 개발했습니다. TechPP에서 다른 분야를 다루는 그의 글도 찾을 수 있습니다. 기술 외에 천문학, Formula 1 및 시계에 대해 이야기하는 것을 즐깁니다.

더 많은 것

뉴스레터 구독

뉴스레터에 가입하여 기술 팁, 리뷰, 무료 전자책 및 독점 거래를 확인하십시오!

구독하려면 여기를 클릭하세요.

활성 쉘의 이름이 출력으로 표시되어야 합니다. 대부분의 경우 이것은 배쉬 쉘 , Zsh, Ksh 또는 다른 Linux 셸로 변경하지 않는 한.

이제 사용 중인 셸을 기반으로 구성 파일을 편집해야 합니다. 다음은 셸을 기반으로 편집해야 하는 파일입니다.

쉘 이름구성 파일
세게 때리다~/.bashrc
크쉬~/.kshrc
zsh~/.zshrc
csh~/.cshrc

다른 쉘의 경우 문서를 확인하여 구성 파일 이름을 찾으십시오.

편집해야 하는 파일을 결정했으면 아래 단계에 따라 $PATH 변수를 설정하십시오. 이 가이드에서는 Bash 셸에서 $PATH 변수를 설정하는 방법을 보여줍니다.

  1. 터미널을 열고 다음 명령을 입력하여 .bashrc 파일. 당신이 사용할 수있는 모든 Linux 텍스트 편집기 당신의 선택의. |_+_|
  2. 다음 구문을 사용하여 $PATH 변수를 설정합니다. |_+_|
  3. 파일을 저장하고 다음을 사용하여 현재 쉘 환경을 업데이트하십시오. 원천 . nano ~/.bashrc
  4. 다음 명령어를 입력하여 디렉토리가 추가되었는지 확인합니다. |_+_|

디렉토리 경로를 올바르게 입력했다면 시스템의 $PATH에 반영되며 시스템의 모든 디렉토리에서 폴더 내의 모든 스크립트를 실행할 수 있어야 합니다.

게다가 Linux에서는 시스템 전체의 구성에서 $PATH 변수를 영구적으로 설정할 수 있으므로 시스템의 모든 사용자가 지정된 디렉토리에 있는 사용자 정의 스크립트에 액세스하고 실행할 수 있습니다.

$PATH를 전역적으로 설정하려면 임시 및 영구 설정을 추가할 때 사용한 것과 동일한 명령을 사용하여 디렉토리를 추가해야 합니다. /etc/환경 아니면 그 /etc/프로필 파일.

Windows 10 설치용 USB 드라이브 포맷

다음 파일 중 하나를 열고 디렉터리 경로를 추가합니다.

export PATH=$PATH:/path/to/directory/

Linux에서 $PATH 설정 성공

위의 단계를 통해 시스템의 $PATH를 설정하여 지정되지 않은 디렉토리에서 스크립트를 찾도록 할 수 있습니다.

대부분의 경우 두 가지 방법 중에서 가장 효율적인 방법이므로 사용자별 구성으로 시스템에 $PATH 변수를 영구적으로 설정하는 것이 좋습니다.

또한 전역적으로 액세스하려는 시스템에 특정 프로그램이 없으면 시스템 전체 구성에서 $PATH 변수를 설정할 필요가 없다는 점을 명심하십시오. NS 위치하고 있다 그리고 찾기 $PATH 변수에 추가할 소스 디렉토리를 찾는 동안 문제가 발생하는 경우 Linux의 명령은 생명의 은인입니다.

공유하다 공유하다 트위터 이메일 Linux에서 디렉토리를 찾는 방법

무언가를 찾고있다? Linux에서 필요한 정확한 디렉토리를 찾는 방법은 다음과 같습니다.

다음 읽기
관련 항목
  • 리눅스
  • 단말기
  • 리눅스
저자 소개 야시 와트(21개 기사 게재)

Yash는 DIY, Linux, 프로그래밍 및 보안을 위한 MUO의 스태프 라이터입니다. 글쓰기에 대한 열정을 찾기 전에는 웹과 iOS용으로 개발했습니다. TechPP에서 다른 분야를 다루는 그의 글도 찾을 수 있습니다. 기술 외에 천문학, Formula 1 및 시계에 대해 이야기하는 것을 즐깁니다.

더 많은 것

뉴스레터 구독

뉴스레터에 가입하여 기술 팁, 리뷰, 무료 전자책 및 독점 거래를 확인하십시오!

구독하려면 여기를 클릭하세요.