[Linux] 쉘(Shell)과 커널&쉘 스크립트 및 프롬프트
ℹ️이 콘텐츠에는 광고가 포함되어,판매 발생 시 수익이 발생합니다.(네이버 쇼핑 커넥트, 아마존 어필리에이트, 애드센스 등)리눅스에 대해 공부하면서 터미널 창에서 명령어를 입력해서 관리를 하지만 시스템 자체에 대한 공부가 리눅스 서버를 운영하는데 많은 도움이 되기 때문에 기초와 개념에 대해 알아야 할 필요성을 가지게 되었습니다. 리눅스 쉘(Shell)과 쉘 스크립트(Shell Script) 그리고 프롬프트(Prompt)의 기본 개념에 대해 알아 보겠습니다.
✅ 쉘(Shell)이란?
Shell은 껍데기, 주변이라는 뜻을 가지고 있으며, 키보드로 입력한 리눅스 명령어를 운영 체제에 전달하여 명령어를 실행하게 만들어 주는 프로그램입니다.
◼ 리눅스 커널(Kernel)
리눅스 커널(Kernel)은 Shell에서 전달 받은 명령을 기계가 이해할 수 있는 언어로 변환하여 하드웨어(CPU, I/O, 메모리 등) 의 리소스에 접근하는 역할을 담당합니다.
✅ 리눅스 쉘 종류
Linux Shell의 대표적인 종류는 다음과 같습니다.
◼ Linux Shell 종류 별 특징
✅ 쉘 스크립트(Shell Script)
Shell Script는 Shell에서 사용할 수 있는 명령어들의 조합으로 만든 배치 파일입니다. 스크립트를 사용하면 일련의 명령어를 자동으로 실행하여 반복적인 작업을 자동화할 수 있습니다.
✅ 쉘 프롬프트(Shell Prompt)
Shell Prompt는 Shell이 입력 가능한 상태일 때에만 나타나며, Bash Shell에서 ‘$’는 일반 유저, ‘#’는 슈퍼 유저 권한(root)을 나타냅니다.