Linuxでpts / 0および(:0.0)とは何ですか?


16

コマンドを入力すると:

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

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

回答:


18

pts/0ユーザーが上に記録された「疑似端末」あなたを語っています。この場合、ターミナル#0です。「(:0.0)」は、使用しているホスト名とディスプレイを示します。

who am iはcommandのエイリアスですwho -mwhoマニュアルページを参照してくださいここでwhoコマンドについて読むこともできます

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

ショー-mam 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

こちらのwhoamimanページをご覧ください


また、「who am i」は「whoami」と同じです。
バガヴァダー

4
いいえ、そうではありません、manページを読んでください!
slm

1
もう1つの重要な違いは、sudo whoami出力が一致しないことsudo who am iです。
ulidtko 14

5

ここから引用。

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


1
:0Xの「コンソール」の用語のみです。
13

0

sshwhoへのリモート接続がある場合、出力にpts / 0がリストされます

私は自分のマシンで唯一のものです。

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