コマンドを入力すると、次のようになります。
[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
command のエイリアスです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)