터미널 에뮬레이터 란?



문제를 제거하기 위해 도구를 사용해보십시오

GNU / Linux, FreeBSD, macOS 및 기타 Unix 구현 사용자는 아마도 터미널 에뮬레이터라는 단어를 듣는 데 익숙 할 것입니다. 그러나이 용어가 왜 그렇게 흔한 지 아는 사용자는 거의 없습니다. 터미널 에뮬레이터는 매우 일반적인 소프트웨어이지만 제공하는 명령 줄과는 다릅니다. 많은 사용자가 이러한 용어를 실제로는 그렇지 않은데도 같은 용어를 바꿔 사용할 수있는 것처럼 사용합니다.



이 문서에없는 터미널 에뮬레이터가 무엇인지 설명하기 위해 설계된 몇 가지 트릭이 있습니다. 대부분 POSIX 명령 줄 호출을 기반으로하므로 모든 색상의 Unix 사용자가 즐길 수 있습니다. 시도해보고 싶은 Linux 사용자는 Ctrl, Alt 및 T를 눌러 터미널 에뮬레이터를 열 수 있습니다. Apple macOS 사용자는 도크에서 아이콘을 클릭하여 터미널 에뮬레이터를 시작할 수 있습니다. FreeBSD, NetBSD, Darwin, OpenIndiana 및 기타 Unix 구현의 헤드리스 운영자는 이미 명령 줄에있을 것입니다. 그래픽 인터페이스가있는 사용자는 응용 프로그램 메뉴를 클릭하고 시스템 도구를 가리키고 터미널을 클릭하여 쉽게 시작할 수 있습니다.



단어 터미널 에뮬레이터 정의

텔레타이프 기계가 무엇을 의미하는지 이해하는 것이 처음으로 유용합니다. 원래 Unix 시스템이나 다른 많은 메인 프레임 디자인과 상호 작용하려면 텔레타이프 또는 TTY 기계로 작업해야했습니다. 이 기계는 간단한 바이너리로 인코딩 된 텍스트 데이터를 제공하기 위해 전송 라인을 통해 주파수 편이 키 톤을 전송하여 작동합니다. 이러한 시스템은 궁극적으로 텍스트 파일에 사용되는 ASCII 인코딩을 생성했습니다.



진짜 진짜 단말기는 컴퓨터 화면에 떠있는 창이 아닙니다. 실제로 전용 키보드와 모니터입니다. 역사를 통틀어 다양한 코더가 선호하는 터미널을 가지고 있지만 VT100은 현재 많은 터미널 에뮬레이터 패키지가 코드에서 나타내는 인기있는 옵션이었습니다. 이 기계들은 아이러니하게도 텔레타이프 기계를 모방했습니다. 어떤면에서 이러한 머신은 강력한 서버 설치와 상호 작용하는 씬 클라이언트의 형태로 천천히 돌아 오기 시작합니다.

PTY 의사 터미널의 개념도 있습니다. 이 마스터 및 슬레이브 쌍을 사용하면 SSH 또는 GUI 터미널과 같은 소프트웨어가 PTMX라는 마스터에서 오는 사용자에게 PTS를 통해 터미널과 같은 인터페이스를 제공 할 수 있습니다. GUI 터미널을 실행할 때 문자를 입력하십시오. 그런 다음 Enter를 누릅니다. 당신이 가장 최근의 명령이 pts에서 왔다고 주장하는 것을 볼 수 있습니다. 이것은 처음에 쇼를 실행하는 PTMX의 슬레이브 쌍입니다.



이제 방금 해당 명령을 입력 한 것이 쉘입니다. 이것이 로그인시 실행되는 명령 줄 인터프리터입니다. 예로는 bash, ash 및 tcsh가 있습니다. 터미널을 에뮬레이트하고 구식 프로토콜을 사용하여 연결된 디스플레이와 키보드가있는 실제 콘솔에서 작업하는 것처럼 보이는 프로그램 인 터미널 편집기 내부에서 실행됩니다. 당신은 당신이 진짜 키보드와 모니터를 잘 사용할 수 있다고 말할 수도 있지만, 당신은 이러한 오래된 코드가 기대할 수있는 실제 데이터 프로토콜을 보내는 사람이어야합니다.

BSD 및 Linux 배포판은 Ctrl, Alt 및 F2 또는 다른 공통 키 조합을 누르고있을 때 가상 콘솔 또는 가상 터미널이라는 것을 추가로 제공합니다. 이것은 기존 터미널이 사용하는 것과 동일한 이전 프로토콜을 사용하는 키보드 및 디스플레이가있는 전체 콘솔의 에뮬레이션입니다. 이 모든 용어가 현대의 명령 줄 환경을 참조하기 위해 얽혀 있기 때문에 다소 혼란스러워 보일 것입니다. 터미널, 터미널 에뮬레이터, 콘솔, 명령 줄 및 셸에 대한 언급을 모두 단순히 텍스트를 사용하여 컴퓨터 시스템을 제어하는 ​​것과 관련된 방식으로 듣게됩니다.

SSH 원격 셸을 허용하는 또 다른 종류의 터미널 에뮬레이터가 있습니다. 이는 마치 물리적 디스플레이와 원격 시스템을 호출하는 키보드 인 것처럼 작동합니다. 이것은 모뎀을 사용하거나 더 일반적으로 이더넷 연결을 사용하여 다른 컴퓨터 또는 게시판에 연결하고 텔넷 사이트에 액세스하고 라우터 등에 대한 수리 작업을 수행하는 데 유용합니다. Linux에서 SSH 프로그램이나 telnet 명령을 사용한 적이 있다면 이런 종류의 소프트웨어를 사용한 것입니다. Windows 95에서 널리 사용되었던 HyperTerminal 프로그램을 생각해 볼 수도 있습니다.

3 분 읽기