터미널과 텍스트 콘솔의 차이점은 무엇입니까?

터미널과 텍스트 콘솔의 차이점은 무엇입니까?

텍스트 콘솔과 터미널의 차이점에 대해 도와주세요. 그들은 어떻게 다르며 차이점은 무엇입니까? 나는 터미널로 우분투를 사용하는 것을 좋아하지만 모든 명령을 거의 알지 못하므로 어떻게 모두 얻을 수 있습니까?

답변1

유닉스 용어로 짧은 대답은 다음과 같습니다.

  • 터미널 = tty = 텍스트 입력/출력 환경
  • 콘솔 = 물리적 터미널

콘솔, 터미널 및 tty는 밀접하게 관련되어 있습니다. 원래는 컴퓨터와 상호작용할 수 있는 장비를 의미했습니다. 유닉스 초기에는텔레프린터- 타자기와 유사한 스타일의 장치로, 텔레타이프라이터(Teletypewriter) 또는 줄여서 "tty"라고도 합니다. '터미널'이라는 이름은 전자적 관점에서, '콘솔'이라는 이름은 가구 관점에서 유래했습니다. 유닉스 역사 초기에 전자 키보드와 디스플레이가 터미널의 표준이 되었습니다.

유닉스 용어로 말하면,tty특별한 종류이다장치 파일이는 여러 가지 추가 명령을 구현합니다(ioctl) 읽기 및 쓰기를 넘어서는 것입니다. 가장 일반적인 의미로는,단말기tty와 동의어입니다. 일부 tty는 하드웨어 장치를 대신하여 커널에 의해 제공됩니다. 예를 들어 키보드에서 입력이 들어오고 출력이 텍스트 모드 화면으로 이동하거나 입력 및 출력이 직렬 회선을 통해 전송됩니다. 다른 tty(때때로 호출됨)의사 tty이라는 프로그램에 의해 (얇은 커널 계층을 통해) 제공됩니다.터미널 에뮬레이터, 와 같은Xterm(에서 실행X 윈도우 시스템),화면(프로그램과 다른 터미널 사이에 격리 계층을 제공합니다)SSH(한 컴퓨터의 터미널을 다른 컴퓨터의 프로그램과 연결)예상하다(터미널 상호 작용 스크립팅용) 등

터미널이라는 단어는 컴퓨터와 상호 작용하는 데 사용되는 장치(일반적으로 키보드 및 디스플레이)를 가리키는 보다 전통적인 의미를 가질 수도 있습니다. 예를 들어 X 터미널은 일종의씬 클라이언트, 키보드, 디스플레이, 마우스 및 때때로 기타 인간 상호 작용 주변 장치를 구동하는 것이 유일한 목적이며 실제 응용 프로그램은 더 강력한 다른 컴퓨터에서 실행되는 특수 목적 컴퓨터입니다.

콘솔일반적으로 어떤 정의에 따르면 기계에 직접 연결된 기본 터미널인 물리적 의미의 터미널입니다. 콘솔은 운영 체제에 (커널 구현) tty로 나타납니다. Linux 및 FreeBSD와 같은 일부 시스템에서는 콘솔이 여러 개의 tty로 나타납니다(이러한 tty 사이를 전환하는 특수 키 조합). 문제를 혼동하기 위해 각 특정 tty에 지정된 이름은 "콘솔", "가상 콘솔", "가상 터미널" 및 기타 변형일 수 있습니다.

또한보십시오가상 터미널이 "가상"인 이유는 무엇이며 "실제" 터미널은 무엇이며, 왜, 어디에 있습니까?.

============================================

단말기또는콘솔사용자가 호스트와 상호 작용할 수 있는 하드웨어입니다. 기본적으로 텍스트 화면과 결합된 키보드입니다.
오늘날 거의 모든 터미널과 콘솔은 "가상" 터미널과 콘솔을 나타냅니다.

터미널을 나타내는 파일은 전통적으로tty파일. UNIX 시스템의 "/dev" 디렉토리 아래를 보면 다음과 같은 내용을 많이 찾을 수 있습니다.tty가상 콘솔(예: Linux의 tty1), 가상 터미널(예: pts/0) 또는 물리적으로 연결된 하드웨어(예: ttyS0은 호스트의 첫 번째 직렬 포트에 연결된 물리적 직렬 터미널입니다)에 연결된 파일입니다.

콘솔호스트(또는 호스트의 일부)에 물리적으로 연결된 하드웨어여야 합니다. 이는 시스템에서 특별한 역할을 합니다. 유지 관리를 위해 시스템에 액세스하는 주요 지점이며 일부 특수 작업은 콘솔에서만 수행할 수 있습니다(예: 참조 single user mode). ㅏ단말기하드웨어의 원격 부분일 수 있으며 일반적으로 그렇습니다.

터미널 에뮬레이터물리적 터미널(예: xterm, gnome-terminal, minicom)을 에뮬레이트하는 프로그램입니다.

따라서 Linux 시스템(X11 아래)에서 "텍스트 창"을 볼 때 다음을 살펴보아야 합니다.터미널 에뮬레이터, 에 연결됨가상 터미널, 로 식별됨tty파일 내부에서 실행되는껍데기.

답변을 주신 Gilles와 Ankoz에게 감사드립니다.이 스레드.

관련 정보