Linuxで私が誰であるかを入力するとき、pts / 0と(:0.0)は何ですか?

Linuxで私が誰であるかを入力するとき、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 icommand のエイリアスですwho -m。より誰のマニュアルページ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のリモートディスプレイについて詳しく読むことができます。ここ

whoami〜に向かってwho 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、それからpts/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)

関連情報