"Trans:GentooX86Handbook2-5"의 두 판 사이의 차이
Darkcircle (토론 | 기여) (→중요한 예제) |
Darkcircle (토론 | 기여) (→중요한 예제) |
||
39번째 줄: | 39번째 줄: | ||
! bgcolor=#ccccff align="left" |이 변수는 포티지를 업데이트 하는 동안 보호해야 할 ''공백문자''로 구분한 디렉터리 목록을 가집니다. | ! bgcolor=#ccccff align="left" |이 변수는 포티지를 업데이트 하는 동안 보호해야 할 ''공백문자''로 구분한 디렉터리 목록을 가집니다. | ||
|- | |- | ||
− | ! bgcolor=#ccccff |CONFIG_PROTECT_MASK | + | ! bgcolor=#ccccff align="left" |CONFIG_PROTECT_MASK |
− | ! bgcolor=#ccccff |이 변수는 포티지를 업데이트 하는 동안 보호하지 않을 ''공백문자''로 구분한 디렉터리 목록을 가집니다. | + | ! bgcolor=#ccccff align="left" |이 변수는 포티지를 업데이트 하는 동안 보호하지 않을 ''공백문자''로 구분한 디렉터리 목록을 가집니다. |
|} | |} | ||
2012년 8월 9일 (목) 17:59 판
목차
환경 변수
환경 변수라고?
뭐하는 건가요
환경 변수는 하나 이상의 프로그램에서 사용하는 정보가 담긴 이름이 붙은 객체입니다. 대부분의 사용자(와 특히 리눅스에 처음 접하는 분들) 은 좀 이상하다거나 관리가 안되는 걸로 알고 계십니다. 그러나, 이렇게 보신건 실수입니다. 어떤 환경 변수 하나를 사용하면 하나 이상의 프로그램에 대한 설정을 쉽게 바끌 수 있습니다.
중요한 예제
다음 표에서는 리눅스 시스템에서 사용하는 많은 변수들을 나열하였고 용도를 설명합니다. 예제 값은 표 다음에 보여드립니다.
변수 | 설명 |
---|---|
PATH | 이 변수는 여러분의 시스템이 실행파일을 찾기 위한 콜론으로 구분한 디렉터리 목록을 가집니다. (ls, rc-update, emerge와 같은) 실행 파일의 이름을 입력하였음에도 불구하고 나열한 디렉터리에 이 실행 파일이 없다면 시스템은 ( /bin/ls 와 같이 완전한 경로를 지닌 명령을 입력하지 않는 이상) 이 실행 파일을 실행하지 않을 것입니다. |
ROOTPATH | 이 변수는 PATH와 동일한 기능을 하지만, 루트 사용자가 명령을 입력할때 확인할 디렉터리의 목록만을 가집니다. |
LDPATH | 이 변수는 동적 링커가 라이브러리를 찾을 콜론으로 구분한 디렉터리 목록을 가집니다. |
MANPATH | 이 변수는 man 명령어가 man 페이지를 검색할 콜론으로 구분한 디렉터리 목록을 가집니다. |
INFODIR | 이 변수는 info 명령어가 info 페이지를 검색할 콜론으로 구분한 디렉터리 목록을 가집니다. |
PAGER | 이 변수는 파일의 내용을 조회할 (less나 more와 같은) 프로그램의 경로를 포함합니다. |
EDITOR | 이 변수는 파일의 내용을 바꿀 (nano나 vi와 같은) 프로그램의 경로를 포함합니다. |
KDEDIRS | 이 변수는 KDE 관련 내용을 포함하는 콜론으로 구분한 디렉터리 목록을 가집니다. |
CONFIG_PROTECT | 이 변수는 포티지를 업데이트 하는 동안 보호해야 할 공백문자로 구분한 디렉터리 목록을 가집니다. |
CONFIG_PROTECT_MASK | 이 변수는 포티지를 업데이트 하는 동안 보호하지 않을 공백문자로 구분한 디렉터리 목록을 가집니다. |
아래에서는 이들 변수에 대한 정의의 예를 보실 수 있습니다.
코드 예제 1.1: 정의 예제 |
PATH="/bin:/usr/bin:/usr/local/bin:/opt/bin:/usr/games/bin" ROOTPATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin" |