ターミナルでwho
と入力すると、次の出力が表示されます。
$USER tty2 2017-01-12 12:50 (:1)
このスマイリー(:1)
はどういう意味ですか?
このスマイリーは(:0.0)
のように見える場合があります。この場合、どういう意味ですか?
これらのさまざまなブラケットに関する概要はどこにありますか?
man who
と入力してマンページで確認できるように、-H
オプションで列見出しを有効にできます。
$ who -H
NAME LINE TIME COMMENT
bytecommander tty7 2017-01-12 15:26 (:0)
guest-c62iz5 tty8 2017-01-12 15:40 (:1)
ただし、これはあまり役に立たないことに同意する必要があります。また、マンページには値の説明が含まれていません。
しかし、とにかくこれらの列の意味を説明できると思います。
NAME
は、ログインしている各ユーザーのユーザー名です。LINE
には、ユーザーがログインするTTYが含まれているようです(TTY1-6は端末であり、TTY7-12はXディスプレイサーバーでグラフィカルデスクトップを表示するために使用されます。 Ctrl+Alt+F1 - F12)。TIME
は、ユーザーが現在のセッションにログインした日時です。この場合のCOMMENT
は、$DISPLAY
環境変数(通常は:0
)の内容を中括弧で示しており、Xディスプレイサーバーでも使用されます。グラフィカルなTTYのみがこのような値を持っている必要があります。端末TTYではこの列は空です。
コマンドecho $DISPLAY
を使用して、この変数の値を確認できます。正確に何を意味するのか、例えばin DISPLAY =:0.0の実際の意味 および DISPLAY =:0とは? .
info
ページから(info coreutils 'who invocation'
)
オプション以外の引数を指定しない場合、「who」は、現在ログオンしている各ユーザーについて、ログイン名、端末回線、ログイン時間、 およびリモートホスト名またはXディスプレイ。
したがって、(:0)
は、ローカルホストのXディスプレイ番号0を意味します。
リモートユーザー(SSHセッションなど)も存在する場合、次のようなメッセージが表示されることがあります。
$ who
steeldriver tty7 2016-12-15 13:57 (:0)
steeldriver pts/4 2017-01-12 09:32 (192.168.1.4)