コマンドを入力すると、次のようになります。
[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
マニュアルページをご覧くださいここ。