명령어와 프로그램을 실행할 때 사용하는 인터페이스
운영체제에서 사용자가 입력하는 명령을 읽고 해석해서 대신 실행해주는 프로그램
리눅스 커널과 사용자를 연결해줌
셸 프로그램 = 셸 스크립트| 환경변수 | 내용 |
|---|---|
| HOME | 현재 사용자 홈 디렉토리 |
| PATH | 실행 파일을 찾기 위한 디렉토리의 경로 |
| LANG | 기본 지원 언어 |
| PWD | 사용자가 현재 작업중인 디렉토리 |
| TERM | 로그인 터미널 타입 |
| SHELL | 로그인해서 사용하고 있는 셸 |
| USER | 현재 사용자 이름 |
| DISPLAY | X 디스플레이 이름 |
| COLUMNS | 현재 터미널 컬럼의 수 |
| LINES | 현재 터미널 라인의 수 |
| PS1 | 1차 명령 프롬프트 변수 |
| PS2 | 2차 명령 프롬프트 |
| BASH | bash 셸 경로 |
| BASH_VERSION | bash 버전 |
| HISTFILE | 히스토리 파일 경로 |
| HISTSIZE | 히스토리 파일에 저장되는 갯수 |
| HOSTNAME | 호스트명 |
| USERNAME | 현재 사용자 이름 |
| LOGNAME | 로그인 명 |
| LS_COLORS | ls 명령어 확장자 색상 옵션 |
| 메일 보관 경로 | |
| OSTYPE | 운영체제 타입 |
echo $SHELL

전체 환경 변수 확인

환경변수 값 변경하기
export 환경변수=값