私は大学のシステムに取り組んでおり、時折ログインしたユーザーのリストが不完全に見えるfinger
ことがわかりましたpinky
。一つ、時々私の隣に座った友人がログインしているが、リストに見つからないことがあります。その人が私と同じコンピュータ(リモート#)にいることを確認しました。それから結果がありますtop
。場合によっては、リストにないユーザーが実行しているプログラムが表示されることがありますpinky
。ユーザーがログインできますが表示されない例外はありますかpinky
?
答え1
したがって、「誰がシステムを使用しているか」について異なる意味で答えるいくつかのコマンドがあります。
システムを対話的に使用したい場合、およびコマンドを使用すると、対話型ログインが一覧表示されfinger
ますpinky
。ただし、非表示は常に可能なわけではありませんが、ユーザーが自分のセッションを公開しないようにする方法があります。w
who
ただし、非対話型セッションでシステムを使用することも、システムにバックグラウンドタスクを残すこともできます。バックグラウンドジョブでは、ユーザーがログイン状態を維持する必要はありません。top
などのコマンドは、ps
ユーザーが実行している項目を一覧表示します(対話式であるかどうか)。これらのプログラムの出力には、対話型セッションの一部ではないプロセスに対して空の「tty」という列があります。
最後に、このコマンド(類似または使用量の多いシステムにlast
推奨)は、最近システムを使用した人とまだログインしているかどうかを表示します。last -20
last | less
楽しさを増すために、一部のシステムでは、今日のインスタントメッセージングの前身とtalk
同じコマンドを有効にしている可能性があります。write