웹 개발을 하다 보면 서버 환경을 직접 다루거나 배포 자동화를 구성할 일이 생깁니다. 이 과정에서 터미널을 통해 리눅스 명령어를 사용해야 할 상황이 자주 발생하는데요, 이때 중요한 역할을 하는 것이 바로 **셸(Shell)**입니다.처음 리눅스를 접했을 때는 검은 화면에 명령어를 입력하는 것이 막막하게 느껴졌지만, 알고 보면 셸은 단순한 명령어 도구를 넘어서 자동화, 스크립팅, 시스템 제어에 매우 유용한 도구입니다. 이번 글에서는 리눅스에서 사용되는 주요 셸 5가지를 개발 연도 순으로 정리하고, 각 셸이 어떤 목적과 특징을 가지고 있는지 알아보겠습니다. 1. Ksh (Korn Shell) – 1983년개발자: David Korn (AT&T Bell Labs)특징:**Bourne Shell(sh)..