who
とコマンドを理解できますが、whoami
次のように入力すると正確に何が起こりますか?
who am i
そして
who am
私はUbuntuにいて、その後は何も起こりません!
Linux / UNIXがエラーメッセージ(「不明なパラメータ」行の内容についてwho
)で応答しないのか、出力で応答しないのですかwho
?
ベストアンサー1
何も出力されない場合は、whoami
シェルがログインシェルではないことを意味します。who
の標準入力に関連付けられたユーザーがないため、who
何も出力されません。これはエラーではないため、エラーメッセージを出力しません。
走れば
xterm -ls
ログインシェルを使用して端末を開くには、端末を見つけて正しくwhoami
機能する必要がありますwho am i
。リモートログインを使用している場合も同様です。例えばSSH。