찾다
운영 및 유지보수CentOSCentos에서 tty는 무엇을 의미합니까?

centos에서 tty는 단말장치의 총칭인 "Teletype"의 약자로, Teletype Company에서 생산한 최초의 단말장치로, 장치명은 다음과 같습니다. 특수 파일 디렉터리 "/dev/"에 있습니다.

Centos에서 tty는 무엇을 의미합니까?

이 문서의 운영 환경: centos 6.4 시스템, Dell G3 컴퓨터.

centos에서 tty는 무엇을 의미하나요?

터미널은 다양한 유형으로 제공되는 문자 기반 장치로 일반적으로 다양한 유형의 터미널 장치를 지칭하는 데 사용됩니다.

tty는 Teletype의 약자입니다. 텔레타이프(Teletype)는 텔레타이프라이터(또는 )처럼 등장한 최초의 터미널 장치 중 하나이며 Teletype Company에서 제작했습니다. 장치 이름은 특수 파일 디렉터리 /dev/에 위치합니다. 터미널 특수 장치 파일에는 일반적으로 다음 유형이 포함됩니다.

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

직렬 포트 터미널(Serial Port Terminal) 컴퓨터의 직렬 포트를 사용하여 연결되는 단말 장치입니다. 컴퓨터는 각 직렬 포트를 문자 장치로 처리합니다. 이러한 직렬 포트 장치는 당시 주요 용도가 터미널에 연결하는 것이었기 때문에 종종 터미널 장치라고 불렸던 때가 있었습니다. 이러한 직렬 포트에 해당하는 장치 이름은 /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/)

의사 터미널(Pseudo Terminal)은 /dev/ptyp3 및 /dev/ttyp3(또는 각각 장치 파일 시스템에 있음)과 같은 논리적 터미널 장치 쌍입니다. /dev/pty/m3 및 /dev/pty/s3입니다). 실제 물리적 장치와 직접적인 관련이 없습니다. 프로그램이 ttyp3을 직렬 포트 장치로 인식하는 경우 해당 포트에 대한 읽기/쓰기 작업은 논리적 터미널 장치 쌍(ttyp3)의 다른 쪽 끝에 반영됩니다. ttyp3은 읽기 및 쓰기 작업을 위해 다른 프로그램에서 사용하는 논리 장치입니다. 이런 식으로 두 프로그램은 이 논리 장치를 통해 서로 통신할 수 있으며, ttyp3를 사용하는 프로그램 중 하나는 직렬 포트로 통신하고 있다고 생각합니다. 이는 논리 장치 쌍 간의 파이프 작업과 매우 유사합니다.

ttyp3(s3)을 사용하면 직렬 포트 장치를 사용하도록 설계된 모든 프로그램에서 이 논리 장치를 사용할 수 있습니다. 그러나 ptyp3을 사용하는 프로그램의 경우 ptyp3(m3) 논리 장치를 사용하도록 특별히 설계되어야 합니다.

예를 들어, 누군가 텔넷 프로그램을 사용하여 인터넷에서 귀하의 컴퓨터에 연결하는 경우 텔넷 프로그램은 장치 ptyp2(m2)(의사 터미널 포트)에 연결을 시작할 수 있습니다. 이때, 해당 ttyp2(s2) 포트에는 getty 프로그램이 실행되고 있어야 합니다. 텔넷이 원격 끝에서 문자를 얻으면 해당 문자는 m2 및 s2를 통해 getty 프로그램에 전달되고 getty 프로그램은 s2, m2 및 telnet 프로그램을 통해 "login:" 문자열 정보를 네트워크에 반환합니다. 이런 방식으로 로그인 프로그램과 텔넷 프로그램은 "의사 터미널"을 통해 통신합니다. 적절한 소프트웨어를 사용하면 두 개 이상의 의사 터미널 장치를 동일한 물리적 직렬 포트에 연결할 수 있습니다.

장치 파일 시스템을 사용하기 전에는 많은 수의 의사 터미널 장치 특수 파일을 얻기 위해 HP-UX AIX 등에서는 더 복잡한 파일 이름 지정 방법을 사용했습니다.

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

현재 프로세스에 제어 터미널(제어 터미널)이 있는 경우 /dev/tty는 현재 프로세스의 제어 터미널의 장치 특수 파일입니다. "ps -ax" 명령을 사용하여 프로세스가 연결된 제어 터미널을 확인할 수 있습니다. 로그인하는 셸의 경우 /dev/tty는 사용하는 터미널이고 장치 번호는 (5,0)입니다. 해당하는 실제 터미널 장치를 확인하려면 "tty" 명령을 사용하세요. /dev/tty는 사용된 실제 터미널 장치에 대한 연결과 다소 유사합니다.

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

UNIX 시스템에서는 컴퓨터 모니터를 보통 콘솔 터미널(Console)이라고 부릅니다. 이는 Linux(TERM=Linux) 유형의 터미널을 에뮬레이트하며 이와 관련된 일부 장치 특수 파일(tty0, tty1, tty2 등)을 가지고 있습니다. 콘솔에 로그인하면 tty1이 사용됩니다. Alt+[F1-F6] 키 ​​조합을 사용하면 tty2, tty3 등으로 전환할 수 있습니다. tty1 – tty6 등을 가상 터미널이라고 하며, tty0은 현재 사용되는 가상 터미널의 별칭이며 시스템에서 생성된 정보가 이 터미널로 전송됩니다. 따라서 현재 어떤 가상 터미널을 사용하든 시스템 정보가 콘솔 터미널로 전송됩니다.

다른 가상 터미널에 로그인할 수 있으므로 시스템은 동시에 여러 다른 세션을 가질 수 있습니다. 시스템 또는 슈퍼 사용자 루트만 /dev/tty0,

5에 쓸 수 있습니다. 기타 유형

다양한 문자 장치에 대한 다른 유형의 터미널 장치 특수 파일도 많이 있습니다. 예를 들어, ISDN 장비 등을 위한 /dev/ttyIn 터미널 장치입니다.

추천 튜토리얼: "centos 튜토리얼"

위 내용은 Centos에서 tty는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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

Centos는 서버 환경에 적합한 redhatenterpriselinux를 기반으로 한 오픈 소스 운영 체제입니다. 1. 설치 중에 적절한 미디어 및 옵션을 선택하고 네트워크, 방화벽 및 사용자 권한을 구성하십시오. 2. 사용자 ADD, USERMOD 및 SYSTEMCTL 명령을 사용하여 사용자 및 서비스를 관리하고 소프트웨어 패키지를 정기적으로 업데이트하십시오. 3. 기본 운영에는 YUM 설치 소프트웨어 및 SystemCTL 관리 서비스 사용 및 Selinux와 같은 고급 기능을 사용하여 보안을 향상시킵니다. 4. 시스템 로그를 확인하여 일반적인 오류를 해결하십시오. 성능을 최적화하려면 리소스 모니터링 및 불필요한 파일의 청소가 필요합니다.

Centos : 보안, 안정성 및 성능Centos : 보안, 안정성 및 성능Apr 21, 2025 am 12:11 AM

Centos는 우수한 보안, 안정성 및 성능을위한 서버 및 엔터프라이즈 환경을위한 첫 번째 선택입니다. 1) Security는 SELINUX를 통해 강제 액세스 제어를 제공하여 시스템 보안을 개선합니다. 2) 안정성은 시스템의 안정성을 보장하기 위해 최대 10 년 동안 LTS 버전에 의해 지원됩니다. 3) 성능은 커널 및 시스템 구성을 최적화하여 시스템 응답 속도 및 리소스 활용을 크게 향상시킵니다.

CentOS 교체 환경 : 현재 트렌드 및 선택CentOS 교체 환경 : 현재 트렌드 및 선택Apr 20, 2025 am 12:05 AM

CentOS 대안은 안정성, 호환성, 커뮤니티 지원 및 패키지 관리의 특성을 가져야합니다. 1. Almalinux는 10 년의 지원을 제공합니다. 선택할 때 마이그레이션 비용 및 성능 최적화를 고려해야합니다.

Centos : Linux 배포 소개Centos : Linux 배포 소개Apr 19, 2025 am 12:07 AM

Centos는 다양한 서버 환경에 적합한 안정성 및 장기 지원에 중점을 둔 RedHatenterPriselinux를 기반으로 한 오픈 소스 배포입니다. 1. Centos의 설계 철학은 안정적이며 웹, 데이터베이스 및 응용 프로그램 서버에 적합합니다. 2. yum을 패키지 관리자로 사용하여 보안 업데이트를 정기적으로 해제하십시오. 3. 간단한 설치, 몇 가지 명령으로 웹 서버를 구축 할 수 있습니다. 4. 고급 기능에는 Selinux를 사용한 향상된 보안이 포함됩니다. 5. NMCLI 및 YumdePlist 명령을 통해 네트워크 구성 및 소프트웨어 종속성과 같은 자주 묻는 질문을 디버깅 할 수 있습니다. 6. 성능 최적화 제안에는 커널 매개 변수 조정 및 가벼운 웹 서버 사용이 포함됩니다.

Centos in Action : 서버 관리 및 웹 호스팅Centos in Action : 서버 관리 및 웹 호스팅Apr 18, 2025 am 12:09 AM

Centos는 서버 관리 및 웹 호스팅에 널리 사용됩니다. 1) yum 및 systemctl을 사용하여 서버를 관리하고 2) 웹 호스팅을 위해 nginx를 설치하고 구성합니다.

Centos : 커뮤니티 중심의 리눅스 배포Centos : 커뮤니티 중심의 리눅스 배포Apr 17, 2025 am 12:03 AM

Centos는 서버 및 엔터프라이즈 환경에 적합한 안정적인 엔터프라이즈 등급 Linux 배포입니다. 1) RedHatenterPriselinux를 기반으로하며 무료 오픈 소스 및 호환 운영 체제를 제공합니다. 2) CentOS는 YUM 패키지 관리 시스템을 사용하여 소프트웨어 설치 및 업데이트를 단순화합니다. 3) Ansible 사용과 같은 고급 자동화 관리를 지원합니다. 4) 일반적인 오류에는 패키지 종속성 및 서비스 시작 문제가 포함되며 로그 파일을 통해 해결할 수 있습니다. 5) 성능 최적화 제안에는 경량 소프트웨어 사용, 시스템의 정기적 인 청소 및 커널 매개 변수 최적화가 포함됩니다.

Centos 이후에 오는 것 : 앞으로의 길Centos 이후에 오는 것 : 앞으로의 길Apr 16, 2025 am 12:07 AM

Centos의 대안에는 Rockylinux, Almalinux, Oraclelinux 및 SLES가 포함됩니다. 1) Rockylinux 및 Almalinux는 Rhel과 호환 바이너리 패키지 및 장기 지원을 제공합니다. 2) Oraclelinux는 엔터프라이즈 수준의 지원 및 KSPlice 기술을 제공합니다. 3) SLES는 장기적인 지원과 안정성을 제공하지만 상업용 라이센스는 비용을 증가시킬 수 있습니다.

Centos : 대안 탐색Centos : 대안 탐색Apr 15, 2025 am 12:03 AM

Centos의 대안으로는 Ubuntuserver, Debian, Fedora, Rockylinux 및 Almalinux가 포함됩니다. 1) Ubuntuserver는 소프트웨어 패키지 업데이트 및 네트워크 구성과 같은 기본 작업에 적합합니다. 2) 데비안은 컨테이너를 관리하기 위해 LXC를 사용하는 것과 같은 고급 사용에 적합합니다. 3) Rockylinux는 커널 매개 변수를 조정하여 성능을 최적화 할 수 있습니다.

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

SublimeText3 영어 버전

SublimeText3 영어 버전

권장 사항: Win 버전, 코드 프롬프트 지원!

mPDF

mPDF

mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기