Linux/환경변수
덤프버전 : (♥ 0)
분류
1. BASH_VERSION[편집]
현재 사용하고 있는 bash쉘의 버젼.
(echo $BASH_VERSION)
2. HOSTNAME[편집]
현재 사용 중인 컴퓨터의 이름
정확히는 /etc/hostname파일의 내용을 읽어온다.
3. HISTFILE[편집]
사용된 명령어들이 저장될 파일의 이름.
history 명령어와는 달리 꺼지기 전의 명령어가 입력되어 있음.
또한 아래서 다룰 histfilesize의 개수만큼만 저장되고 이전에 있던 명령어들은 사라짐.
4. HISTFILESIZE[편집]
사용된 명령어들을 저장한 한계치를 정한다.
파일에만 영향을 미치는 것이 아닌 history 명령어 출력시의 명령어 수도 제한함. (기본값으로 500이 잡혀있으며, 500개의 명령어가 넘어가면 이전 것부터 사라짐.)
5. IFS[편집]
The Internal Field Separator(내부 공간 구분자)의 줄임말로써 제작된 명령어의 옵션과 명령어를 구별해주는 등의 역할을 하는 환경변수이다. (기본값으로 <space><tab><newline>을 갖고 있다.) 이걸 이용한 exploit이 존재한다고 한다.
6. TMOUT[편집]
리눅스 쉘에서 로그인한 사용자를 일정 시간 이후 로그아웃시키도록 설정할 수 있다. (윈도우의 절전모드같은 식이다. 동작이 없으면 그뒤로 초를 계산함.)
단위는 초 단위를 이용한다. (0이면 무한대이다.) 그리고 bash에서 사용된다고 한다.
7. SHELL[편집]
기본적으로 사용할 쉘을 지정한다. 로그인시 바로 그 쉘로 접속하게 됨.
8. DISPLAY[편집]
window x의 디스플레이 이름을 정한다.
9. EDITOR[편집]
기본에디터를 설정한다. 대개
export EDITOR=/usr/bin/vi
이렇게 정한다.
이 문서의 내용 중 전체 또는 일부는 2023-10-30 01:52:35에 나무위키 Linux/환경변수 문서에서 가져왔습니다.