Linuxで「who am i」と入力するときのpts/0と(:0.0)とは何ですか?

Linuxで「who am i」と入力するときのpts/0と(:0.0)とは何ですか?

次のコマンドを入力すると:

[root@degeneration Desktop]# who am i 
root     pts/0        2013-04-12 15:08 (:0.0)

pts/0 とは何ですか? (:0.0) はどういう意味ですか?

答え1

pts/0、ユーザーがログインしている「疑似端末」を示します。この場合は端末 #0 です。「(:0.0)」は、使用しているホスト名とディスプレイを示します。

who am iコマンドの別名ですwho -mwho のマニュアルページ. また、whoコマンドここ

この出力は、Unix 初心者にとって間違いなく混乱を招く可能性があります。

ショー-mは同じですam i

[root@grinch]$ who am i
root     pts/4        2013-04-12 07:10 (greeneggs.mydom.net)
[root@grinch]$ who -m
root     pts/4        2013-04-12 07:10 (greeneggs.mydom.net)

リモートシステムに接続

[sam@munger ~]$ who am i
sam      pts/0        2013-04-12 07:19 (192.168.1.7)

ノートパソコンでローカルに

[saml@greeneggs ~]$ who am i
saml     pts/1        2013-04-11 16:41 (:0.0)

最後に、まだ混乱を招くかもしれないのが です:0.0。これは、X Windows がユーザーの「ディスプレイ」を表す方法です。最初の「0」は、どのモニター/デバイスを使用しているかを示し、2 番目の「0」は、どの仮想ディスプレイを使用しているかを示します。

これは、コンピュータが高価で、複数の人が同時に同じコンピュータで作業していた時代を思い起こさせます。心配する必要はありません。「:0.0」または「:0」のいずれかになることを覚えておいてください。環境変数「DISPLAY」とコマンドはxhost「:0.0」値を使用します。

Unixでのリモート表示の詳細については、ここ

whoamiwho am i

これらは同じコマンドではないのですか? いいえ、違います:

[saml@grinchy ~]$ ls -l /usr/bin/who /usr/bin/whoami
-rwxr-xr-x 1 root root 49432 Nov  3  2010 /usr/bin/who
-rwxr-xr-x 1 root root 26280 Nov  3  2010 /usr/bin/whoami

また、出力も完全に異なります。whoami有効なユーザー ID のみが表示され、who am i端末に関する接続情報も表示されます。

[saml@grinchy ~]$ who am i
saml     pts/0        2013-04-11 16:41 (:0.0)

[saml@grinchy ~]$ whoami
saml

whoamiマニュアルページを参照ここ

答え2

引用元ここ

ポイントは擬似端末スレーブの略です。端末 (またはコンソール) は、伝統的に、座って入力するキーボードと画面の組み合わせです。古い UNIX ボックスには、背面に何十台もの端末がぶら下がっていて、すべてが何マイルものケーブルで接続されていました。擬似端末は、ハードウェアなしで同じ機能を提供します。言い換えると、xterm ウィンドウや konsole ウィンドウ、または使用するユーティリティです。要求すると、それらは起動し、連続番号が与えられます。0点/0、その後 pts/1 などとなります。物理コンソールは、実際にボックスに接続されているハードウェアです。おそらく 1 つしかありません。これは「:0」であり、実際の「コンソール」と呼ばれます。

答え3

whoリモート接続がある場合は、出力にpts/0が表示されます。ssh:

私のマシンでは私は唯一の存在です:

$ who
me    :0           2015-02-02 14:06 (:0)
me    pts/7        2015-02-02 14:07 (:0)
me    pts/12       2015-02-02 14:07 (:0)

他のマシンから ssh サーバーに接続しているので、リモート ターミナルを開きました。

$ who
me    :0           2015-02-02 14:06 (:0)
me    pts/7        2015-02-02 14:07 (:0)
me    pts/12       2015-02-02 14:07 (:0)
me    pts/0        2015-02-02 14:31 (x.server.something.com)

関連情報