wの出力の「pts /」とはどういう意味ですか?


21

実行するとw-誰がログオンしていて何をしているのかを見るために、私はこれを見ます:

USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
 user  tty7     :0               08:14   10:32m 44:10   0.50s gnome-session
 user  pts/0    :0.0             09:15    9:30m  0.24s  0.24s /bin/bash
 user  pts/1    :0.0             14:14    4:32m  0.20s  0.20s bash
 user  pts/5    :0.0             18:27    9:24   0.28s  0.28s bash
 user  pts/7    :0.0             18:35    9:57   0.40s  0.40s bash
 user  pts/8    :0.0             18:37    0.00s  0.22s  0.00s w

pts/ですか?

回答:


23

擬似端末スレーブ

ptmx、pts-擬似端末マスターおよびスレーブ

説明

ファイル / dev / ptmxは、メジャー番号5とマイナー番号2の文字ファイルで、通常はモード0666で、root.rootのowner.groupです。疑似端末のマスターとスレーブのペアを作成するために使用されます。

プロセスが/ dev / ptmxを開くと、疑似端末マスター(PTM)のファイル記述子が取得され、疑似端末スレーブ(PTS)デバイスが/ dev / ptsディレクトリに作成されます。/ dev / ptmxを開いて取得した各ファイル記述子は、独自のPTSを持つ独立したPTMであり、そのパスは記述子を渡すことで見つけることができます ptsname(3)に

疑似端末スレーブを開く前に、マスターのファイル記述子をgrantpt(3)およびunlockptに渡す必要があります(3)に

擬似端末のマスターとスレーブの両方が開くと、スレーブはプロセスに実際の端末のインターフェイスと同じインターフェイスを提供します。

スレーブに書き込まれたデータは、入力としてマスター記述子に表示されます。マスターに書き込まれたデータは、入力としてスレーブに提示されます。

実際には、擬似端末は、xterm(1)などの端末エミュレータの実装に使用されます。擬似端末マスターから読み取られたデータは、実際の端末がデータを解釈するのと同じ方法でアプリケーションによって解釈され、次のようなリモートログインプログラムを実装しますsshd(8)として擬似端末マスターから読み取られたデータは、ネットワークを介して、端末または端末エミュレーターに接続されているクライアントプログラムに送信されます。

擬似端末は、通常、パイプからの入力の読み取りを拒否するプログラム(su(1)passwd(1)など)に入力を送信するためにも使用できます。

ソース: http : //linux.die.net/man/4/pts

通常、これらはxterminal / gnome-terminal / terminatorセッションです。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.