>운영 및 유지보수 >리눅스 운영 및 유지 관리 >리눅스 경로는 무엇을 의미합니까?

리눅스 경로는 무엇을 의미합니까?

青灯夜游
青灯夜游원래의
2023-04-10 17:52:083301검색

Linux에서 PATH는 일반적으로 운영 체제의 운영 환경을 지정하는 운영 체제의 일부 매개 변수를 나타내는 환경 변수를 나타냅니다. 필요한 경우 "echo $PATH" 명령을 사용합니다. 수정하려면 나중에 추가하면 됩니다. path로 설정된 경로 아래의 파일은 어느 위치에서나 실행이 가능하며, "어떤 실행 파일인지" 명령을 통해 파일의 위치를 ​​알 수 있다.

리눅스 경로는 무엇을 의미합니까?

이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.

linux 경로 환경 변수

PATH는 환경 변수를 참조합니다. echo $PATH 명령을 사용하여 현재 환경 변수를 수정해야 하는 경우 나중에 추가할 수 있습니다. 예를 들어 /etc/apache2/bin을 환경 변수로 추가하려면

PATH=$PATH;
/etc/apache2/bin

라고 쓴 다음 Enter를 누르세요.

환경 변수의 의미

환경 변수는 일반적으로 운영 체제의 운영 환경을 지정하는 운영 체제의 일부 매개 변수를 나타냅니다. 변수의 값을 보려면 "$"를 추가해야 합니다.

환경변수 분류

  • 동작 범위에 따라

    리눅스의 변수는 환경변수와 로컬변수로 나눌 수 있습니다.

    1) 환경변수: 전역변수와 동일하며, In Shell에 모두 존재합니다.

    2) 로컬 변수: 현재 Shell에만 존재하는 로컬 변수와 동일합니다. 로컬 변수에는 환경 변수가 포함되며, 환경 변수가 아닌 변수에는 상속이 없습니다.

  • 라이프 사이클에 따라

    1) 영구: 구성 파일을 수정해야 하며 변수는 영구적으로 적용됩니다.

    2) 임시: 내보내기 정의를 사용하면 셸을 닫은 후에는 유효하지 않게 됩니다.

PATH의 역할

간단히 말하면 PATH는 문자열 변수입니다. 명령을 입력하면 LINUX는 PATH에 기록된 경로를 찾습니다

따라서 path로 구성된 경로 아래의 파일은 다음과 같습니다. 어느 위치에서나 실행되며 파일의 위치는 which 실행 파일 명령을 통해 찾을 수 있습니다

View PATH

echo $PATH

모든 환경 변수를 표시하려면 env 명령을 사용하세요: $ env

사용 로컬로 정의된 모든 쉘 변수를 표시하는 set 명령: $ set

unset 명령을 사용하여 환경 변수를 지웁니다

set는 환경 변수의 값을 설정할 수 있습니다. 환경 변수 값을 지우려면 unset 명령을 사용하십시오. 값을 지정하지 않으면 변수 값이 NULL로 설정됩니다. 예는 다음과 같습니다:

$ export TEST="Test..." #增加一个环境变量TEST
$ env|grep TEST #此命令有输入,证明环境变量TEST已经存在了
TEST=Test...
$ unset $TEST #删除环境变量TEST
$ env|grep TEST #此命令没有输出,证明环境变量TEST已经存在了

Modify PATH

mongodb 서버를 열로 추가

수정 방법 1:

export PATH=/usr/local/mongodb/bin:$PATH
 //配置完后可以通过echo $PATH查看配置结果。

효과 방법: 즉시 적용

유효 기간: 임시 변경, 현재 터미널 창에서 유효하며 현재 창을 닫은 후 원래 경로 구성이 복원됩니다

사용자 제한: 현재 사용자에게만

수정 방법 2:

.bashrc 파일 수정:

vim ~/.bashrc 
//在最后一行添上:
export PATH=/usr/local/mongodb/bin:$PATH

효과적인 방법: (다음 두 가지 유형이 있습니다)

  • 1. 현재 터미널 창을 닫고 새 터미널 창을 다시 열어 적용합니다

  • 2. "source ~/.bashrc" 명령을 입력합니다. 즉시 적용

유효 기간: 영구

사용자 제한: 현재 사용자에게만

수정 방법 3:

프로필 파일 수정:

vim /etc/profile
 /export PATH //找到设置PATH的行,添加
 export PATH=/usr/local/mongodb/bin:$PATH

효과 방법:

  • 1.

  • 2. 즉시 적용하려면 # source /etc/profile을 실행해야 합니다. 그렇지 않으면 다음에 이 사용자로 로그인할 때만 적용됩니다.

유효 기간: 영구

사용자 제한: 모든 사용자

수정 방법 4:

환경 파일 수정:

vim /etc/environment
在PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"中加入“:/usr/local/mongodb/bin”

효과 방법: 시스템 재시작

유효 기간: 영구

사용자 제한 : 모든 사용자가 공통적으로 사용하는 환경 변수

PATH는 쉘이 명령이나 프로그램을 검색할 디렉터리를 결정합니다. 이름

  HOSTNAME 호스트 이름을 나타냅니다.

SHELL 현재 사용자 쉘 유형

LANGUGE 언어 관련 환경 변수, 다중 언어로 이 환경 변수를 수정할 수 있습니다

MAIL 현재 사용자의 메일 저장 디렉터리

PS1 기본 프롬프트, 루트 사용자의 경우 예 #, 일반 사용자의 경우 $

관련 권장 사항: "

Linux 비디오 튜토리얼

"

위 내용은 리눅스 경로는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.