터미널 / 콘솔 / 쉘의 차이점

2024. 3. 6. 19:07· CS
  • 터미널(terminal)

터미널은 사용자와 컴퓨터의 인터페이스이다.

터미널은 텍스트 입출력이 가능한 하드웨어로서,

쉘을 실행하기 위한 껍데기라고 생각하면 된다.

​

터미널은 텍스트 입력 및 출력 환경이다. (just 환경. 컴퓨터와 상호작용하는, 명령을 처리하고 출력을 뱉는 것은 쉘이 하는 것이다.)

터미널은 데이터를 입력하거나 처리 결과를 출력하는 장치인 단말기이다.

터미널은 쉘을 실행하고 명령을 입력할 수 있게 해주는 포장(Wrapper) 프로그램이다.

터미널의 형태로는 하드웨어와 소프트웨어가 있다.

터미널은 그래픽 인터페이스를 표시하고 쉘과 상호 작용할 수 있는 프로그램이다.

터미널은 명령줄에 액세스 할 수 있도록 하는 인터페이스이다.

터미널이란 용어는 일반적으로 키보드와 디스플레이를 통해 사용자가 컴퓨터와 상호작용할 수 있도록 하는 장치를 나타낼 수도 있다.

​

터미널에서 키보드의 입력을 확인하고 편집할 수 있는 한 줄의 공간을 "프롬프트(Prompt)"라고 한다.

​

  • 콘솔(Console)

물리적 터미널을 콘솔이라고 한다. (하드웨어 형태의 터미널)

콘솔이 물리적인 장치라면, 터미널은 원격제어 환경까지 포함하는 더 넓은 의미라고 할 수 있다.

콘솔은 일종의 터미널이다. 텍스트 모드 프로그램이 활성화된 창이다.

콘솔은 운영 체제와의 저수준 직접 통신을 위해 컴퓨터의 전용 직렬 콘솔 포트에 연결된 단일 키보드와 모니터로 구성되었다.

콘솔은 시스템에 직접 연결된 기본 터미널인 물리적 터미널이다.

콘솔은 운영 체제에서 (커널 구현) 터미널로 인식된다.

​

  • 쉘(Shell)

쉘은 커널(kernel)의 반댓말로 조개 껍데기를 의미한다.

쉘은 CLI 명령을 해석하는 소프트웨어이다.

쉘은 명령줄 인터프리터(해석기)이다. (command-line interpreter)

쉘은 실제로 명령을 처리하고 결과를 출력하는 프로그램이다.

쉘은 운영 체제의 서비스에 액세스하기 위한 사용자 인터페이스이다.

쉘의 기본 기능은 다른 프로그램을 실행하는 것이다.

터미널이랑 연관지어지는 이유는 터미널이라는 인터페이스(명령을 입력할 수 있는 환경, 입출력 환경)를 통해

쉘이라는 프로그램을 이용해서 명령을 입력하고 명령이 처리되고 결과가 출력되는 것을 볼 수 있기 때문이다.

그런데 쉘은 터미널이 필요하지 않은 백그라운드 프로세스에서 실행할 수 있다.

​

쉘의 예:

bash (unix/linux)

Power Shell

cmd (windows)

​

https://hanamon.kr/%ED%84%B0%EB%AF%B8%EB%84%90-%EC%BD%98%EC%86%94-%EC%89%98-%EB%AA%85%EB%A0%B9%EC%A4%84terminal-console-shell-command-line%EC%9D%98-%EC%B0%A8%EC%9D%B4-2/#:~:text=%EC%BD%98%EC%86%94%EC%9D%B4%20%EB%AC%BC%EB%A6%AC%EC%A0%81%EC%9D%B8%20%EC%9E%A5%EC%B9%98,%EC%99%80%20%EB%AA%A8%EB%8B%88%ED%84%B0%EB%A1%9C%20%EA%B5%AC%EC%84%B1%EB%90%98%EC%97%88%EB%8B%A4.

 

터미널, 콘솔, 쉘, 명령줄(Terminal, Console, Shell, Command line)의 차이 - 하나몬

what is the difference between Terminal, Console, Shell and Command Line? 터미널(Terminal) : 텍스트 입출력 환경 => CLI, 그냥 CLI 이거다. 명령을 처리하고 결과를 출력할 수 없다. 그냥 인터페이스이다. 콘솔(Console) :

hanamon.kr

 

'CS' 카테고리의 다른 글

[git/github] 브랜치 파일 업로드  (0) 2024.03.06
[git/github] 브랜치 생성과 체크아웃  (0) 2024.03.06
[Windows] powershell, Git bash, 명령프롬프트  (0) 2024.03.06
How does the Internet Work?  (0) 2024.03.03
명령 프롬프트(CMD) 경로 변경  (0) 2023.04.10
'CS' 카테고리의 다른 글
  • [git/github] 브랜치 생성과 체크아웃
  • [Windows] powershell, Git bash, 명령프롬프트
  • How does the Internet Work?
  • 명령 프롬프트(CMD) 경로 변경
효딩
효딩
개ㄱ발은 기세다. 줄여서 객기.
효딩
hyoding
효딩
전체
오늘
어제
  • 분류 전체보기 (245)
    • SKKU SW (30)
      • Computer Architecture (14)
      • Database (4)
      • Computer Network (3)
      • Operating System (7)
      • Mobile App Programming (2)
    • SuperCoding (68)
    • CS (8)
    • Web Programming (19)
    • Cloud (13)
    • Languages (45)
      • Python (8)
      • Java (37)
    • Supporters (8)
      • MoteMote (6)
      • NHN Cloud (2)
    • Certification (27)
      • Network Advisor (14)
      • ADsP (10)
      • Engineer Information Proces.. (3)
    • Finance (9)
      • 경제금융용어 (3)
    • Woori FISA (14)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 인프라
  • 클라우드
  • 우리fis아카데미
  • 서버생성
  • 네트워크관리사2급 필기
  • 글로벌소프트웨어캠퍼스
  • 서버배포
  • 서버개발
  • 클라우드 서비스
  • 네트워크관리사2급
  • 클라우드서비스개발
  • 네트워크관리사 합격
  • 우리FISA
  • 코틀린문법
  • AWS
  • 봐
  • 우리에프아이에스
  • 코틀린
  • 인프라개발
  • 네트워크관리사 커트라인
  • 네트워크관리사2급 공부방법
  • rds local 접속
  • 네트워크관리사 준비물
  • 네트워크관리사 후기
  • apppaas
  • 네트워크관리사
  • K-디지털트레이닝
  • nhn cloud
  • 앱개발
  • Kotlin

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
효딩
터미널 / 콘솔 / 쉘의 차이점
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.