1)Bourne Shell(sh)
AT&T 벨 연구소의 스티본 본(Stephen Bourne)이 개발한 Original Shell
2)C shell(csh,tsh)
Bill Joy가 C언어의 기술을 넣어서 만든 Shell
C언어의 문법을 적용
History, aliases, job control, vi command editing and completion 기능을 포함
3) Korn Shell(ksh)
David Korn이 AT&T에서 기존 bourne shell에 C shell의 기능을 포함시켜 생성
4) Bourne-again shell(bash)
GNU Project로 만들어졌고, csh,ksh이 가진 기능을 포함하면서 bourne shell과 호환성을 많이 높여 shell로 리눅스, MAC OS의 기본 shell이고 윈도우에서도 사용가능
$cat /etc/shells
$echo $SHELL
$sudo chsh [username] --> username넣지 않으면 root의 shell을 변경
변경된 shell 확인
sudo grep ubuntu /etc/passwd