pty (仮想端末または擬似端末): ##ホストにリモートで Telnet 接続したり、xterm を使用したりするとき、対話用の端末も必要ですか?はい、これは仮想端末 pty (疑似 tty) です。 tty (端末機器の一般名):
tty という言葉は、テレタイプまたはテレタイプライターに由来しており、もともとはプリンターを使用してシリアル回線を通過するテレタイプライターを指します。キーボード メッセージを読み取ったり送信したりするためのデバイスは、後にキーボードとモニターに置き換えられたため、現在では端末と呼ぶ方が適切です。
端末はキャラクタ タイプのデバイスであり、多くの種類があります。通常、tty はさまざまな種類の端末デバイスを指すのに使用されます。
ターミナル (ターミナル): Linux の /dev/tty デバイスに対応します。Linux でのマルチユーザー ログインは、さまざまな /dev/tty デバイスを通じて実行されます。
Linux システムのデバイス特殊ファイル ディレクトリ /dev/ には、通常、端末特殊デバイス ファイルには次のタイプが含まれます。
1 . String シリアル ポート ターミナル (/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/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)Linux システムでは、コンピュータ モニタは通常、コンソール ターミナル (Console ) と呼ばれます。 ! ! !
以上がLinuxターミナルとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。