커널은 하드웨어를 관리하면서 명령어를 실행하고 프로세스를 관리하는 역할이다.셸은 커널의 인터페이스 역할이다. 왜 셸과 커널이 나뉘어져 있을까?커널을 바꾸지 않고 셸만 바꿀 수 있다.리눅스 외 OS를 사용할 때 셸만 이식하면 똑같이 사용 가능하다.셸을 사용할때 오류가 나거나 큰 부하가 발생해도 커널에 미치는 영향을 줄일 수 있다.프롬프트user@hostname:~$우분투 프롬프트$ 일반 사용자의 프롬프트# 슈퍼 사용자의 프롬프트 지금까지 해왔던 방식은 대화형(인터랙티브) 방식이다.실행하고 싶은 명령어를 입력해두고 한번에 실행할 수도 있는데 그것을 셸 스크립트라고 한다. 셸 종류sh 아주 오래 전에 만들어진 셸.표준 셸으로 쓰이며 현재도 셸 스크립트를 작성할때 sh를 사용하는 것이 일반적이다.로그인 셸로 사..