>php教程 >PHP开发 >Linux 환경 변수를 설정하고 보는 방법

Linux 환경 변수를 설정하고 보는 방법

高洛峰
高洛峰원래의
2016-12-15 16:54:201391검색

 1. 환경변수 HOME 표시

 $ echo $HOME

 /home/redbooks

 2. 새 환경변수 설정 hello

$ import HELLO="Hello!"

 $ echo $HELLO

Hello!

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

 $ env

HOSTNAME=redbooks.safe.org

PVM_RSH=/usr/bin/rsh

Shell=/bin/bash

TERM=xterm

HISTSIZE=1000

...

4. set 명령을 사용하여 로컬로 정의된 모든 셸 변수를 표시합니다.

$ set

BASH= /bin/bash

BASH_VERSINFO=([0]="2"[1]="05b"[2]="0"[3]="1"[4]="해제" [5 ]="i386-redhat-linux-gnu")

BASH_VERSION='2.05b.0(1)-release'

COLORS=/etc/DIR_COLORS.xterm

COLUMNS=80

DIRSTACK=()

DISPLAY=:0.0

...

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

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

 $ import TEST="Test..." #환경변수 추가 TEST

 $ env|grep TEST #이 명령에는 입력이 있어 환경변수가 TEST가 이미 존재합니다

TEST=Test...

$ unset $TEST #환경 변수 TEST를 삭제합니다

$ env|grep TEST #이 명령에는 출력이 없습니다. 환경변수 TEST가 이미 존재하는지

6. 읽기 전용 변수를 설정하려면 readonly 명령을 사용하세요

readonly 명령을 사용하면 변수를 수정하거나 삭제할 수 없습니다. 예시는 다음과 같습니다.

 $ import TEST="Test..." # TEST 환경변수 추가

 $ readonly TEST # TEST 환경변수를 읽기전용으로 설정

 $ unset TEST #이 변수는 삭제할 수 없다는 것을 알게 될 것입니다

 -bash: unset: TEST: can unset: readonly 변수

 $ TEST="New" #그렇다는 것을 알게 될 것입니다 이 변수는 수정할 수 없습니다

-bash: TEST: 읽기 전용 변수

환경 변수 설정은 /etc/profile 파일에 있습니다

새 변수를 추가해야 하는 경우 환경 변수에 하위 줄을 추가할 수 있습니다

내보내기 경로=$path:/path1:/path2:/pahtN

--------------- -------------- ---------- -------------- ---------- ----

 1.Linux 변수 유형

변수의 수명주기에 따라 Linux 변수는 두 가지 범주로 나눌 수 있습니다.

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

 1.2 임시: 내보내기 명령을 사용하여 선언하면 셸이 닫히면 변수가 무효화됩니다.

2. 변수를 설정하는 세 가지 방법

2.1 /etc/profile 파일에 변수 추가 [모든 사용자에게 적용(영구)]

파일에서 VI 사용 추가 Linux의 모든 사용자에게 유효하고 "영구적"인 /etc/profile 파일에 대한 변수입니다.

예: /etc/profile 파일을 편집하고 CLASSPATH 변수를 추가합니다.

# vi /etc/profile

내보내기 CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME /jre/ lib

참고: 수정된 파일을 즉시 적용하려면 # source /etc/profile을 실행해야 합니다. 그렇지 않으면 다음에 이 사용자로 로그인할 때만 적용됩니다.

 2.2 사용자 디렉토리의 .bash_profile 파일에 변수 추가 [단일 사용자에게 적용(영구)]

VI를 사용하여 사용자 디렉토리의 .bash_profile 파일에 변수를 추가하고 변경 금액 현재 사용자에게만 유효하며 "영구적"입니다.

예: guok 사용자 디렉터리(/home/guok)에서 .bash_profile

을 편집합니다. $ vi /home/guok/.bash.profile

다음 콘텐츠를 추가합니다.

내보내기 CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib

참고: 파일을 수정하여 즉시 적용하려면 $ source /home/guok/를 실행해야 합니다. bash_profile을 사용하지 않으면 다음에 다시 시작해야 합니다. 이 사용자를 입력하면 적용됩니다.

2.3 직접 내보내기 명령을 실행하여 변수 정의 [현재 쉘(BASH)에만 유효(임시)]

쉘 명령에서 [내보내기 변수 이름 = 변수 값] 정의를 직접 사용 line 변수, 이 변수는 현재 쉘(BASH) 또는 해당 하위 쉘(BASH)에서만 유효합니다. 쉘을 닫으면 해당 변수는 유효하지 않게 됩니다. 사용해야 한다면 정의를 다시 사용해야 합니다.

 3. 환경 변수 보기

 3.1 단일 환경 변수를 보려면 echo 명령을 사용합니다. 예:

echo $PATH

3.2 모든 환경 변수를 보려면 env를 사용하세요. 예:

env

 3.3 로컬로 정의된 모든 환경 변수를 보려면 set을 사용하세요.

Unset은 지정된 환경 변수를 삭제할 수 있습니다.

4. 일반적으로 사용되는 환경 변수

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

HOME 현재 사용자 홈 디렉터리

HISTSIZE 기록 번호 of records

LOGNAME 현재 사용자의 로그인 이름

HOSTNAME 호스트 이름을 참조

SHELL 현재 사용자 쉘 유형

LANGUGE 언어 관련 환경 변수, more 언어에서 이 환경 변수를 수정할 수 있습니다.

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

PS1 기본 프롬프트는 루트 사용자의 경우 #이고 $


입니다. 일반 사용자용


Linux 환경 변수 설정 및 확인 방법에 대한 더 많은 글은 PHP 중국어 홈페이지를 참고해주세요!

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