Linux Shell 이란?
- Shell의 역할
- 사용자 명령어 해석기
- 사용자가 프롬프트에 입력한 명령을 해석해서 운영체제에게 전달
- Shell의 종류
종류 | 의미 |
Bourne Shell(sh) | - AT&T 벨 연구소의 스티븐 본(Stephen Bourne)이 개발한 Original Shell |
C Shell(csh, tcsh) | - Bill Joy가 C언어의 기술을 넣어서 만든 Shell - C언어의 문법을 적용 - History, aliases, job control, vi command editing and completion 기능을 포함 |
Korn Shell(ksh) | - David Korn이 AT&T에서 기존 bourne shell에 C Shell의 기능을 포함시켜 생성 |
Bourne-again Shell(bash) | - GNU Project로 만들어졌고, csh, ksh이 가진 기능을 포함 하면서 bourne shell과 호환성을 많이 높인 shell로 리눅스, MAC OS의 기본 shell이고 윈도우에서도 사용가능 |
기본 Shell 구성하기
- 사용 가능한 shell 리스트 확인하기
- $ cat /etc/shells
- 현재 작업 shell 확인
- $ echo $SHELL
- 로그인 shell 변경
- $ chsh 로 변경 후 $ cat /etc/passwd 로 확인
'Linux > Shell' 카테고리의 다른 글
Bash Shell과 변수 (0) | 2021.08.31 |
---|
댓글