who
ターミナルに入力すると、次の出力が表示されます。
$USER tty2 2017-01-12 12:50 (:1)
このスマイリーは(:1)
どういう意味ですか?
時々このスマイリーのように見え(:0.0)
ます。この場合、どういう意味ですか?
これらのさまざまなブラケットの概要はどこにありますか?
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
。正確に何を意味するかは、例えばDISPLAY =:0.0は実際にはどういう意味ですか?そして0:DISPLAY =とは何ですか?。
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)
the smiley