리눅스에서 환경변수란 무엇일까?
환경변수는 프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는 동적인 값들의 모임으로
시스템의 환경 정보를 가지고 있다.
이는 어떤 프로그램에서 시스템의 환경 정보가 필요할 때 스스로 처리하도록 하는 역할을 수행한다.
mv와 같이 /bin이나 /usr/bin에 있는 프로그램 등은 환경 변수 PATH에 포함되어있는 경로에서 해당 명령을 찾아 실행한다.
env
모든 설정되어있는 환경 변수를 조회하는 명령이다.
export
환경 변수 목록을 조회할 수 있다.
export 변수명 = 변수값 의 문법을 취하면 수정도 가능하다
다만 export명령으로 변경된 환경변수는 해당 사용자의 로그아웃시 소멸된다.
영구적으로 변경하기 위해서는 /etc/profile 등을 직접 수정해야한다.
'Study > system' 카테고리의 다른 글
NOP Sled란? (0) | 2017.11.07 |
---|---|
쉘 코드란? (0) | 2017.11.07 |
해커스쿨.Section 20 (0) | 2017.11.07 |
해커스쿨.Section 19 (0) | 2017.11.07 |
해커스쿨.Section 17 (0) | 2017.11.07 |