[Linux] 쉘(Shell)과 커널&쉘 스크립트 및 프롬프트

리눅스에 대해 공부하면서 터미널 창에서 명령어를 입력해서 관리를 하지만 시스템 자체에 대한 공부가 리눅스 서버를 운영하는데 많은 도움이 되기 때문에 기초와 개념에 대해 알아야 할 필요성을 가지게 되었습니다. 리눅스 쉘(Shell)과 쉘 스크립트(Shell Script) 그리고 프롬프트(Prompt)의 기본 개념에 대해 알아 보겠습니다.
✅ 쉘(Shell)이란?
Shell은 껍데기, 주변이라는 뜻을 가지고 있으며, 키보드로 입력한 리눅스 명령어를 운영 체제에 전달하여 명령어를 실행하게 만들어 주는 프로그램입니다.
![[Linux] 쉘(Shell)과 커널&쉘 스크립트 및 프롬프트 1 리눅스 쉘(Shell)과 리눅스 커널(Kernel)](https://uknew.co/storage/2023/12/%EB%A6%AC%EB%88%85%EC%8A%A4-%EC%89%98Shell%EA%B3%BC-%EC%BB%A4%EB%84%90Kernel.png)
◼ 리눅스 커널(Kernel)
리눅스 커널(Kernel)은 Shell에서 전달 받은 명령을 기계가 이해할 수 있는 언어로 변환하여 하드웨어(CPU, I/O, 메모리 등) 의 리소스에 접근하는 역할을 담당합니다.
✅ 리눅스 쉘 종류
Linux Shell의 대표적인 종류는 다음과 같습니다.
◼ Linux Shell 종류 별 특징
✅ 쉘 스크립트(Shell Script)
Shell Script는 Shell에서 사용할 수 있는 명령어들의 조합으로 만든 배치 파일입니다. 스크립트를 사용하면 일련의 명령어를 자동으로 실행하여 반복적인 작업을 자동화할 수 있습니다.
✅ 쉘 프롬프트(Shell Prompt)
Shell Prompt는 Shell이 입력 가능한 상태일 때에만 나타나며, Bash Shell에서 ‘$’는 일반 유저, ‘#’는 슈퍼 유저 권한(root)을 나타냅니다.
![[Linux] 쉘(Shell)과 커널&쉘 스크립트 및 프롬프트 2 리눅스 기초(The Linux Foundation)](https://uknew.co/storage/2023/12/%EB%A6%AC%EB%88%85%EC%8A%A4-%EA%B8%B0%EC%B4%88The-Linux-Foundation.jpg)
ℹ️ 제휴 안내
본 사이트의 콘텐츠에는 제휴 링크가 포함되어 있습니다. 방문자가 이 링크를 통해 상품 또는 서비스를 구매하면 본 사이트는 판매처로부터 수수료를 지급받습니다. 이 과정에서 구매자가 지불하는 금액(이벤트 할인 시 금액이 내려갑니다↓)은 오르지 않습니다. 게시된 가격·할인·재고 정보는 작성 시점 기준이며 실제와 다를 수 있으므로, 구매 전 판매처에서 최종 확인하시기 바랍니다. 상품 선정과 평가는 자체 기준에 따라 작성되며, 수수료 지급 여부가 소개 순서나 평가 내용에 영향을 주지 않습니다.