터미널, 콘솔, 쉘, 명령줄(Terminal, Console, Shell, Cli) 개념 정리
터미널(terminal)
- 입출력이 가능한 소프트웨어/하드웨어
- 쉘을 실행하기 위한 포장 프로그램
콘솔(console)
터미널, 콘솔 비교
- 콘솔: 물리적 장치
- 터미널: 콘솔+ 원격제어 환경
셸(shell)
- 명령줄 인터프리터 (= 명령어를 해석해주는 소프트웨어)
- 실제로 명령어를 전달하고 결과를 전달받는 프로그램
- 쉘의 역할: 사용자 - '쉘'을 이용한 소통 - 커널(kernal)
- 쉘의 종류: Power Shell, sh, ksh, csh, bash, cmd 등
- 커널 : 운영체제의 핵심기능 모음(프로세스, 메모리, 저장장치 관리 등)
-- 포함관계 : 커널 > 쉘 > 어플리케이션
CLI(Command line Interface)
- 명령 줄 인터페이스
- 터미널을 통해 텍스트로 컴퓨터를 조작하는 방식
터미널, 쉘 비교
- 터미널에서 쉘을 사용한다.
- 쉘은 터미널 없이도 실행할 수 있다.
- 터미널은 TV, 쉘은 TV에서 실행 중인 프로그램 같기도
- 터미널은 귀와 입, 쉘은 두뇌(해석장치) 같기도
정보에 감사드립니다.