GNU/Linux >> Linux の 問題 >  >> Ubuntu

Linuxでのtty(/ dev / tty)とpts(/ dev / pts)

ttyは、マウスやキーボードのようにコンピュータに接続されているポートです。 ptsは、SSHまたはTelnet接続である疑似端末です。 ttyとptsは、Linuxシステムがクライアントと通信する接続チャネルとして理解できます。どちらも、セッションを存続させ、パケットを送信する責任があります。

この記事では、Linuxでのtty(/ dev / tty)とpts(/ dev / pts)の違いについて簡単に説明します。

ttyとは何ですか?

Ttyはテレタイプの略ですが、より一般的には端末と呼ばれます。これは基本的に、データ(入力)をシステムに配信し、システムの出力を表示することで、システムと対話できるようにするデバイスです。標準の端末デバイスは、ttyと呼ばれます(たとえば、サーバー上のコンソール)。 ttyにはさまざまな形とサイズがあります。たとえば、Ctrl + Alt + Fnキーの組み合わせを使用してグラフィカルコンソールにアクセスしたり、Gnomeターミナルなどのターミナルエミュレータを使用してXセッション内で実行したりできます。

ttyコマンドはどのように機能しますか?

「tty」と入力するだけで、標準出力に接続されている端末の名前(つまり、現在の端末の名前)が出力に表示されます。

Syntax : tty [option] ……

次の出力が私のシステムで生成されました

オプション:

  • – –バージョン :バージョン情報を出力して終了します
  • – –ヘルプ :ヘルプメッセージを表示して終了します
  • -s、-サイレント、-静か: 何も印刷されません。終了ステータスのみが返されます。

別の言い方をすれば、TTYと入力して、接続しているTTY番号を確認します。複数のユーザーが接続している場合は、whoコマンドを使用して、Linuxマシンにリモートで接続している他のユーザーを確認することもできます。

開いている端末のリストを取得するには、次のコマンドを使用できます。

デフォルトでは、許可されるttyコンソールの総数は6です。CTRL+ ALT +F[n]キーの組み合わせを使用してtty1をtty6に切り替えることができます。

ポイントとは何ですか?

ptsは、疑似端末スレーブを表します。 Ptsはptyのスレーブ部分です。 pty(疑似端末デバイス)は、別のアプリケーションがシミュレートする端末デバイスである可能性があります(例:telnetまたはsshはそのようなプログラムです。疑似端末スレーブ(pts)セッションは、次のような別のアプリケーションを介してLinuxコンピューターに接続するときに使用されます。 SSHまたはPuTTY。ttyコマンドは、現在アクティブなptsセッションを表示します。SSH接続を使用する場合、Ctrl + Alt + F#コンボは機能しません。代わりに、多数のSSH接続を使用して複数の仮想コンソールを作成します。

>

wコマンドでptsチャンネルを簡単に見ることができます。次の出力では、ユーザーkushalがコンソール接続である可能性のあるtty1と、sshを介したpts/0に接続されています。

結論

この記事では、ptsとttyの違いについて説明しています。また、Linuxシステムの概要を説明します。読んでいただきありがとうございます。


Ubuntu
  1. LinuxソフトウェアRAIDで故障したハードディスクを交換する方法

  2. / dev/randomを使用してLinuxでランダムパスワードを生成する方法

  3. /dev/random または /dev/urandom を base64 でエンコードする方法は?

  1. /dev/shm/ と /tmp/ はいつ使用する必要がありますか?

  2. 特定のptsにメッセージを送るには?

  3. Linux:/dev/console 、 /dev/tty 、 /dev/tty0 の違い

  1. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  2. Linux が /dev/tty と /dev/tty0 を使用する方法

  3. Linux で /dev/random を /dev/urandom にリンクするのは間違っていますか?