>  기사  >  운영 및 유지보수  >  리눅스 터미널이 뭐야?

리눅스 터미널이 뭐야?

(*-*)浩
(*-*)浩원래의
2019-12-11 13:34:526627검색

终Pty(가상 터미널 또는 의사 엔드):

(권장 학습: linux 튜토리얼 리눅스 터미널이 뭐야?)

호스트에 원격으로 텔넷을 연결하거나 XTERM을 사용할 때 터미널 상호 작용이 필요하지 않나요? 예, 가상 터미널 pty(pseudo-tty)입니다.

tty(단말 장비의 일반 이름): tty라는 단어는 Teletypes, 즉 텔레타이프라이터에서 유래되었습니다. 원래는 프린터 키보드를 사용하여 직렬 회선을 통해 정보를 읽고 보내는 것을 의미합니다. 키보드와 모니터로 대체되었기 때문에 이제는 터미널이라고 부르는 것이 더 적절합니다.

터미널은 문자형 장치로 다양한 종류가 있습니다. tty는 일반적으로 다양한 유형의 터미널 장치를 지칭하는 데 사용됩니다.


터미널: Linux의 /dev/tty 장치에 해당합니다. Linux의 다중 사용자 로그인은 다른 /dev/tty 장치를 통해 완료됩니다.

Linux 시스템의 장치 특수 파일 디렉토리 /dev/ 아래에 터미널 특수 장치 파일에는 일반적으로 다음 유형이 포함됩니다.

1. 직렬 포트 터미널(/dev/ttySn)

직렬 포트 터미널 (직렬 포트 터미널)은 컴퓨터 직렬 포트를 사용하여 연결되는 터미널 장치입니다. 컴퓨터는 각 직렬 포트를 문자 장치로 처리합니다.

이러한 직렬 포트 장치는 당시 가장 큰 용도가 터미널을 연결하는 것이었기 때문에 종종 터미널 장치라고 불렸던 때가 있었습니다.

이 직렬 포트에 해당하는 장치 이름은 /dev/tts/0 (또는 /dev/ttyS0), /dev/tts/1 (또는 /dev/ttyS1) 등이며 장치 번호는 (4, 0), (4,1) 등은 각각 DOS 시스템의 COM1, COM2 등에 해당합니다.

데이터를 포트로 보내려면 명령줄에서 표준 출력을 이러한 특수 파일 이름으로 리디렉션할 수 있습니다! ! ! !

예를 들어 명령줄 프롬프트에 echo test > /dev/ttyS1을 입력하면 ttyS1(COM2) 포트에 연결된 장치에 "test"라는 단어가 전송됩니다. 확인을 위해 직렬 포트에 연결할 수 있습니다.

2. 의사 터미널(/dev/pty/)

의사 터미널은 한 쌍의 논리적 터미널 장치입니다(즉, 마스터 장치와 슬레이브 장치, 마스터 작업이 슬레이브에 반영됩니다). 예를 들어 /dev/ptyp3 및 /dev/ttyp3(또는 장치 파일 시스템의 각각 /dev/pty/m3 및 /dev/pty/s3)은 실제 물리적 장치와 직접적인 관련이 없습니다! ! ! !!

3. 제어 터미널(/dev/tty)

현재 프로세스에 제어 터미널(제어 터미널)이 있는 경우 /dev/tty는 현재 프로세스의 제어 터미널의 장치 특수 파일입니다. "ps -ax" 명령을 사용하여 프로세스가 연결된 제어 터미널을 확인할 수 있습니다.

로그인하는 쉘의 경우 /dev/tty는 사용하는 터미널이고 장치 번호는 (5,0)입니다. 해당하는 실제 터미널 장치를 확인하려면 "tty" 명령을 사용하세요. /dev/tty는 사용된 실제 터미널 장치에 대한 연결과 다소 유사합니다.

4. 콘솔 터미널(/dev/ttyn, /dev/console)

리눅스 시스템에서는 컴퓨터 모니터를 보통 콘솔 터미널(Console)이라고 부릅니다! ! ! !

위 내용은 리눅스 터미널이 뭐야?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.