반응형
환경 변수는 리눅스 시스템에서 프로세스가 동작하는 환경을 설정하는 데 사용되는 강력한 도구입니다.
환경 변수란?
환경 변수는 시스템 전체의 설정과 관련된 값들을 지정하는 데 사용됩니다. 각 환경 변수는 이름과 해당하는 값으로 구성되어 있으며, 시스템 전반적으로 사용됩니다. 프로세스는 이러한 변수들을 사용하여 자신의 동작을 결정합니다.
주요 환경 변수
- PATH: 명령어를 실행할 때 시스템이 검색하는 디렉토리 경로를 지정합니다.
- HOME: 사용자의 홈 디렉토리 경로를 지정합니다.
- LANG: 시스템의 기본 언어를 지정합니다.
- PWD: 현재 작업 디렉토리를 지정합니다.
환경 변수 설정 및 확인
환경 변수 설정:
export MY_VAR="Hello, world!"
환경 변수 확인:
echo $MY_VAR
환경 변수 명령어
- env 명령어:
- env 명령어는 현재 세션에 정의된 환경 변수들을 화면에 출력합니다.
- 예시:
- env: 모든 환경 변수를 출력합니다.
- env NAME=VALUE: NAME이라는 환경 변수에 VALUE 값을 지정합니다.
- env -u NAME: NAME 환경 변수를 삭제합니다.
- set 명령어:
- set 명령어는 Bash 쉘 변수를 관리하는데 사용됩니다.
- 예시:
- set NAME=VALUE: NAME이라는 쉘 변수를 설정합니다.
- export 명령어:
- export 명령어는 환경 변수를 설정합니다.
- 환경 변수는 운영체제 전반에 걸쳐 유지되는 값을 저장한 변수로, 여러 응용 프로그램에서 사용됩니다.
- 예시:
- export NAME=VALUE: NAME이라는 환경 변수를 설정합니다.
환경 변수의 활용
- 시스템 설정: 언어 설정, 시스템 경로, 로그 파일 위치 등의 시스템 전반적인 설정에 사용됩니다.
- 프로그램 실행: 프로그램이 필요로 하는 라이브러리 경로, 실행 옵션 등을 지정하는 데 사용됩니다.
환경 변수는 현재 쉘 환경에서만 유효하며, 영구적으로 설정하려면 사용자 프로필 파일에 해당 변수를 추가해야 합니다.
환경 변수는 리눅스 시스템에서 중요한 역할을 담당하며, 올바르게 활용함으로써 시스템 설정과 프로그램 실행을 보다 효율적으로 관리할 수 있습니다.
반응형