[개념 정리] 콘솔vs터미널vs쉘의 차이

 

콘솔 - 하드웨어 (물리적으로 직접 호스트에 붙어있는 장치)
터미널 - 소프트웨어 (호스트와 통신하는 소프트웨어)

- 유저와 커널사이를 이어주는 명령어 해석기

 

콘솔 터미널 - 콘솔을 이용하여 띄운 터미널
원격 터미널 - 다른 호스트의 콘솔 혹은 에뮬레이션된 시스템에서 네트워크로 접속해서 띄운 터미널

 

ex)
보안적인 측면 때문에 어떤 시스템은 원격에서의 접근은 제한하고 있다.
콘솔에서만 접근할 수 있도록 허락하고 있다.

 

참고로 콘솔이라는 용어와 커맨드 라인이라는 용어는 똑같다(window os 기준)

단, 맥이나 리눅스에서는 커맨드라인이라는 말대신 터미널이라는 용어를 사용한다.

 

도움이 된 사이트

https://kldp.org/node/137110

 

콘솔과 터미널 쉘에 대한 정확한 개념 좀 잡아주시면 감사하겠습니다 | KLDP

안녕하세요 처음 뵙겠습니다(__) 이걸 지식인에 올렸다가 콘솔과 터미널이 똑같다는 답변만 듣고 찾다 찾다 여기로 굴러 들어왔습니다 먼저 제가 알고 있는 것에 대해서 말씀 드리면 콘솔 : 서버 자체에 붙어 있는 콘솔포트를 이용한 쉘을 여는 도구 (터미널 보다 좀더 깊숙한 파일에 대한 접근이 가능?) 터미널 : 원격이나 더미 터미널에서 쉘을 여는 도구 쉘 : 커널과 유저가 대화하는데 쓰이는 유일한 통로 정도라고 알고 있습니다만 정확한지 모르겠습니다 제가 콘솔

kldp.org