피터파스칼 2017. 2. 15. 21:39

shell은 운영체제 상에서 운영체제의 다양한 기능과 서비스의 인터페이스를 제공하는 프로그램이다.

흔히 영화에서 보던 검은 배경에 흰 글씨나 초록 글씨가 날라다니는 그것만 생각이 되어지는 데, 사실 윈도우 탐색기 또한 shell의 한 종류이다.

shell이라는 이름 또한 운영체제 겉을 감싸서 사용자에게 인터페이스를 제공하기에 shell(껍데기의 영어단어)이라는 이름이 붙여졌다.

shell은 두 가지로 나뉘는 데, 첫 째는 Windows의 cmd나 Unix의 bash처럼 CLI(Command Line Interface)가 있다. 나머지 하나는 윈도우 탐색기처럼 GUI(Graphic User Interface)로 서로간의 상대적 장점에 대해서 논쟁이 많다.

일반적으로 CLI가 GUI보다 작업속도가 빨라 전문가 사이에서 주로 쓰이며, GUI가 일반 사용자에게 더 친숙하기에 일반 사용자에겐 GUI가 많이 쓰이는 편이다.