コマンドのマニュアルページの説明はwho
次のとおりです。
who - show who is logged on
ただし、同様のコマンドが存在しますwhoami
。マンページの説明はwhoami
次のとおりです。
whoami - print effective userid
このコマンドが正確に何をしているのかを説明できる人はいますか?彼らはどう違いますか?
ベストアンサー1
シェルに root としてログインし、 と入力しましたがwho
、これが出力です。
who
root tty1 2014-08-25 14:01 (:0)
root pts/0 2014-09-05 10:22 (:0.0)
root pts/3 2014-09-19 10:08 (xxx.xxx.edu)
接続を確立したすべてのユーザーを効果的に表示します。
ssh ramesh@hostname
再度実行すると、who
ユーザー ramesh の別の項目が作成されます。
who
root tty1 2014-08-25 14:01 (:0)
root pts/0 2014-09-05 10:22 (:0.0)
root pts/3 2014-09-19 10:08 (xxx.xxx.edu)
ramesh pts/4 2014-09-19 12:11 (xxx.xxx.edu)
シェル内でroot
私はただ実行しsu ramesh
て実行しますwhoami
。現在のユーザー ramesh を出力として提供します。
実際、who
現在のシステムにログオンしているすべてのユーザーのリストが提供され、現在のシェルに誰がいるかを知るwhoami
ことができます。