명령어와 프로그램을 실행할 때 사용하는 인터페이스
운영체제에서 사용자가 입력하는 명령을 읽고 해석해서 대신 실행해주는 프로그램
리눅스 커널과 사용자를 연결해줌
셸 프로그램 = 셸 스크립트
환경변수 | 내용 |
---|---|
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 환경변수=값