ホームページ  >  記事  >  運用・保守  >  centos での tty の意味

centos での tty の意味

WBOY
WBOYオリジナル
2022-02-09 17:14:433888ブラウズ

centos における tty は「Teletype」の略で端末機器の総称であり、テレタイプはテレタイプ社が製造した最初期の端末機器であり、キャラクター型の機器であり、多くの種類がある。デバイス名は特別なファイル ディレクトリ「/dev/」に配置されます。

centos での tty の意味

この記事の動作環境: centos 6.4 システム、Dell G3 コンピューター。

centos における tty の意味

ターミナルはキャラクタータイプのデバイスであり、多くのタイプがあります。通常、tty はさまざまなタイプのターミナルデバイスを指すために使用されます。

tty は Teletype の略です。 Teletype は、テレタイプライター (または ) とよく似た、最も初期に登場した端末装置の 1 つで、Teletype Company によって製造されました。デバイス名は特別なファイル ディレクトリ /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/)

擬似端末 (Pseudo Terminal) は、/dev/ptyp3 や /dev/ptyp3 などの論理端末デバイスのペアです。 /dev/ttyp3 (または、デバイス ファイル システム内のそれぞれ /dev/pty/m3 および /dev/pty/s3)。これらは実際の物理デバイスには直接関係しません。プログラムが ttyp3 をシリアル ポート デバイスとして認識すると、そのポートでの読み取り/書き込み操作は論理端末デバイス ペア (ttyp3) のもう一方の端に反映されます。 ttyp3 は、別のプログラムが読み取りおよび書き込み操作に使用する論理デバイスです。このようにして、2 つのプログラムがこの論理デバイスを介して相互に通信でき、ttyp3 を使用するプログラムの 1 つがシリアル ポートと通信していると認識します。これは、論理デバイスのペア間のパイプ操作によく似ています。

ttyp3 (s3) の場合、シリアル ポート デバイスを使用するように設計されたプログラムはすべて、この論理デバイスを使用できます。ただし、ptyp3 を使用するプログラムの場合は、ptyp3 (m3) 論理デバイスを使用するように特別に設計する必要があります。

たとえば、誰かが Telnet プログラムを使用してインターネット上のコンピュータに接続すると、Telnet プログラムはデバイス ptyp2 (m2) (擬似端末ポート) への接続を開始する可能性があります。この時点で、getty プログラムは対応する ttyp2 (s2) ポート上で実行されている必要があります。 Telnet がリモート エンドから文字を取得すると、その文字は m2 および s2 を通じて getty プログラムに渡され、getty プログラムは s2、m2、および Telnet プログラムを通じてネットワークに「login:」文字列情報を返します。このように、ログインプログラムとtelnetプログラムは「擬似端末」を介して通信します。適切なソフトウェアを使用すると、2 つ以上の疑似端末デバイスを同じ物理シリアル ポートに接続できます。

デバイス ファイル システム (デバイス ファイル システム) が使用される前、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 に書き込むことができるのは、システムまたはスーパー ユーザー root だけです。その他のタイプ

また、さまざまなキャラクタ デバイス用に、他にも多くのタイプの端末デバイス特殊ファイルがあります。たとえば、ISDN 機器の /dev/ttyIn 端末デバイスなどです。

推奨チュートリアル: 「centos チュートリアル

以上がcentos での tty の意味の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。