UNIX SHELL
명령 줄이라고도 하며 유닉스 운영 체제와 유닉스 계통의 시스템을 위한 전통적인 사용자 인터페이스
* 사용자와 커널( kelnel )간의 의사소통 열할을 담당
터미널 = tty = 텍스트 입출력 환경
콘솔 = 물리적인 터미널
쉘 = 커맨드 라인 인터프리터
Shell 의 종류
Ms Dos : COMMAND.COM
Windows : cdm.exe
Linux : bash
[ 참고 ]
cf. 가령 파일 목록을 보려고, dir 이라는 명령어를 입력했는데,
기계에 불과한 컴퓨터가 dir 이 무엇인지 직접 알 수는 없다.
이 dir 이라는 명령을 해석하여서, 파일의 목록을 출력하도록 운영체제를 움직이고,
운영체제가 결국 컴퓨터를 움직이는 것입니다.
bash 는 Bourne Again Shell 의 약자입니다.
가장 현대적이고 강력한 셀
Steven Bourne 이라는 사람이 만든 Bourne Shell (약칭: sh) 을, 개량한 것이 bash 입니다.
Linux Shell의 종류
sh(Born Shell) -> bash(Bourn Again Shell)
csh(C Shell)
ksh(Korn Shell)
...
리눅스는 크게 2가지 버전이 존재
( 리눅스의 커널만 가지고 구축한 다른 형태의 리눅스 버전들 )
- SLS
- RED HAT (대세)
RED HAT에서도 크게 2가지 버전이 존재
- Fedora [ 무료 버전 ]
- RHEL ( Red Hat Enterprise Linux ) [ 유료 버전 ]
하지만,
RHEL의 복사판인 Cent OS가 등장하였고,
결국 Red Hat에서 Cent OS를 인수
현재 Cent OS의 앞날은 장담할 수 없다.