私の PC では tty と pts がいくつ実行されていますか?

私の PC では tty と pts がいくつ実行されていますか?

この方法でさらに多くの pt を作成できることがわかりました。

  1. テキストモード-tty1で再起動する

  2. 入力するstartxとGUIモードにジャンプします。
    ターミナルをGUIモードで起動するには、tty1からinuptを入力します。

      tty    
      /dev/pts/0  
    

このGUIはpts/0です

  1. 入力 ctrl+ alt+ 別のテキストモードtty2f2にジャンプする
  2. startxGUI モードにジャンプするために入力します。この GUI は pts/1 です。

tty2からinuptで起動したGUIモードでターミナルに入るには

    tty
    /dev/pts/1  

これで 2 つの GUI モードを作成できます。PC
上で同時に実行されている tty と pts の数を知るにはどうすればよいでしょうか?

すべての GUI プログラム (GUI 内の仮想端末を含む) は、X サーバー (または X ウィンドウ システム) のクライアント (またはスレーブ) であるため、疑似端末スレーブと呼ばれます。

Muru は私に多くの新しい知識を与えてくれましたが、おそらく muru の説明には間違った表現があるかもしれません。 他の視点から見た患者について

私の意見では、適切な文は次のようになります:
しかし、これは tty1 から起動された X サーバー内のアプリケーション プログラムですが、pts でもあります。

こちらの議論をご覧くださいLinuxで「who am i」と入力するときのpts/0と(:0.0)とは何ですか?

回答からの引用

その知識から、私は結論を導き出しました。

tty1 から起動される X サーバーだけでなく、pts も起動されます。

答え1

このGUIはpts/0です

うーん、違います。どこから入手したのかわかりませんpts/0が、これは tty1 から起動された X サーバーであり、pts/0 ではありません。詳細についてはこのU&Lの投稿をご覧ください

デフォルトでは、いつでも 6 つの TTY があり、そこで getty が実行されています (ログインできます) - TTY 1 ~ 6 にはCtrlAltF1-を使用してアクセスできますF6。TTY 7 では、デフォルトで GUI が起動します。16.04 以降では、次のコマンドを使用して、さらに多くの getty インスタンスを起動できます。

systemctl start getty@ttyN

N適切な番号に置き換えます。

現在開いている疑似端末の数を確認するには、次のようにします。

ps -eo tty= | sort -u

ps -eはすべてのプロセスをリストし、 は-o tty=ヘッダー行なしでプロセスの TTY をリストします。sortと で一意のエントリを取得します-u。 例:

$ ps -eo tty= | sort -u
?
pts/0
pts/1
pts/2
tty1
ttyS0

関連情報