
Shell은 사용자와 Kernel 사이에서 명령어를 전달해 주는 인터페이스이다.
구조는 대략 이럼.
사용자 / 애플리케이션
↓
Shell
↓
Kernel
↓
Hardware
Linux에서 GUI가 없을 때 사용하는 터미널, CLI 환경이 Shell이다.
현재 사용 중인 Shell 확인:
echo $0
시스템에 설치된 Shell 목록 확인:
cat /etc/shells
사용자 계정에 설정된 기본 Shell 확인:
cat /etc/passwd
/etc/passwd 파일의 각 사용자 정보 맨 끝에 /bin/bash 같은 기본 Shell 경로가 표시된다.

Shell Script는 여러 개의 Linux 명령어를 파일에 저장해 순서대로 실행하는 실행 파일이다.
반복적으로 입력해야 하는 명령어를 스크립트로 만들면 작업을 자동화할 수 있다.
기본 구조:
#!/bin/bash
# This is a comment
echo "Hello World"