02-04 셸(Shell) 셸의 이해 셸의 개념 셀의 일반적 정의 Shell은 사용자가 커널의 서비스 기능을 사용할 수 있도록 하기 위한 통로 또는 사용자 인터페이스 Shell은 명령줄 인터페이스 방식(CLI: Command-Line Interface)과 그래픽 유저 인터페이스(GUI: Graphical User Interface)으로 구분된다. 리눅스에서는 주로 CLI방식을 사용한다. 리눅스 셸의 역사 1971년, 최초 버전의 유닉스에 도입된 최초 유닉스 셸은 캔 톰프슨(Kenneth Lane Thompson)이 작성한 톰프슨 셸(Thompson shell)이다. 1977년, 유닉스 버전 7에 포함된 기본 유닉스 셸은 본셸(Bourne shell, sh)이며 AT&T 벨 연구소의 스티븐 본(Stephe..