리눅스 커널과 사용자 사이를 이어주는 명령어 처리기 역할을 수행한다.운영체제가 해당 명령어를 알아 들을 수 있게 도와준다.즉, 사용자에게 명령어를 입력받아 해석하고 처리 및 관리해주는 프로그램이다.EX) Window에서는 cmd(명령프롬프트)는 쉘이다. 1974년 'S