과정
date 입력
---------
1. 키보드에서 입력한 date 문자열을 받음
2. date 명령어를 찾음
3. 발견한 명령어를 실행
4. 실행한 결과로 얻은 문자열을 화면에 표시
하드웨어를 관리하면서 명령어를 실행하고 프로세스 관리
직접 리눅스 커널을 조작한 것은 아님둘 사이에서 명령을 받아들이고 커널의 실행 결과를 출력하는 소프트웨어가 필요
이를 쉘이라고 부르고, 쉘은 커널의 인터페이스에 해당
쉘은 사용자의 의뢰를 받아 커널에 전달하므로 메신저 혹은 비서라고 볼 수 있음쉘만 변경 가능리눅스 외 OS(FreeBSD, NetBSD, Solaris 등)를 사용할 때도 이식하면 똑같이 사용할 수 있음쉘을 사용할 때 에러가 발생하거나 지나치게 높은 부하가 발생해도 본체인 리눅스 커널에 미치는 역향을 최소한으로 줄일 수 있음
프롬프트는 사용자에게 어떤 결정을 내리도록 한다는 의미