shell, terminal 차이
difference between shell and terminal
console
컴퓨터의 시리얼 콘솔 포트에 연결된 단일 키보드 & 모니터로 OS 와의 낮은 수준에서 직접 통신에 사용됨(명령어 작성 및 출력)
terminal
서버의 로컬 또는 원격 으로 접속할 수 있는 콘솔을 구현한 소프트웨어
리눅스 환경에서 콘솔과 함께 TTY(teletypewriter : 전신타자기 라는 기계에서 유래된 약자)에 속한다.
커멘드를 입력하는 쉘을 실행하기 위한 포장(wrapper) 프로그램
콘솔이 물리적인 장치라면 터미널은 원격제어 환경까지 포함하는 더 넓은 의미라고 할 수 있다.
shell
명령어를 해석 및 전달하는 프로그램
명령어를 해석하여 OS로 전달 하는 프로그램
- Dollar sign ($)*means you are a normal user.
- hash sign (#) means you are the system administrator (root ).
gnome terminal로 (bash)shell을 실행함