Linux, コマンド · 1 min read · Sep 21, 2025

Linux 'users' コマンドの初心者向けチュートリアル(例付き)

時々、Linux コマンドラインで作業していると、現在システムにログインしているユーザーをすぐに確認したくなることがあります。実際、これを簡単に行うための組み込みの Linux コマンドラインユーティリティがあります。そのツールは ‘users’ であり、このチュートリアルでは、いくつかのわかりやすい例を使ってその基本を説明します。

しかし、その前に、この記事のすべての例は Ubuntu 16.04 マシンでテストされていることを言及する価値があります。

Linux users コマンド

上記で述べたように、users コマンドは現在ログインしているユーザーの名前を出力します。以下がその構文です:

users [FILE]

そして、ツールの man ページでは次のように説明されています:

FILE に従って現在ログインしている人を出力します。FILE が指定されていない場合は、/var/run/utmp を使用します。/var/log/wtmp を FILE として使用するのが一般的です。

‘users’ の情報ページには、さらに詳細な説明が含まれています:

`users' は、現在ホストにログインしているユーザー名の空白で区切られたリストを単一行で出力します。各ユーザー名はログインセッションに対応しているため、ユーザーが複数のログインセッションを持っている場合、そのユーザーの名前は出力に同じ回数表示されます。概要:

 users [FILE]

FILE 引数がない場合、`users' はシステムが管理するファイル(通常は `/var/run/utmp' または `/etc/utmp')から情報を抽出します。ファイル引数が指定されている場合、`users' はそのファイルを代わりに使用します。一般的な選択肢は `/var/log/wtmp' です。

ゼロの終了ステータスは成功を示し、非ゼロの値は失敗を示します。

以下は、users コマンドの動作を理解するのに役立つ Q&A スタイルの例です。

Q1. users コマンドの使い方は?

とても簡単です - ‘users’ を実行するだけです。以下はその例です:

users

私のシステムでは、このコマンドは以下の出力を生成しました:

himanshu himanshu himanshu

つまり、ユーザー ‘himanshu’ が 3 回ログインしていることを意味します。もちろん、あなたのケースによっては、これらの名前(およびその数)は異なる場合があります。

Q2. ログインしているユーザーの数をリストするには?

現在ログインしているユーザーの数にのみ興味がある場合は、次のように ‘users’ コマンドを使用できます:

users | wc -w

私のシステムでは、上記のコマンドは ‘3’ を出力しました。これは前のセクションで示された出力と一致しています。

Q3. users に特定のファイルから情報を抽出させるには?

デフォルトでは、users コマンドは次のようなファイルから情報を取得します:

`/var/run/utmp' または `/etc/utmp'

ただし、他のファイルから情報を抽出させたい場合は、’users’ コマンドにファイル名とパスを入力として渡す必要があります。例えば:

users /var/log/wtmp

Q4. ‘users’ コマンドについての詳細情報を取得するには?

users コマンドは特別なコマンドラインオプションを提供していませんが、標準の –help および –version オプションは存在し、ツール自体についての詳細情報を取得できます。

users --help
users --version

結論

ご覧の通り、users コマンドは多くの機能を提供していません - 現在システムにログインしているユーザーの名前を提供する基本的なタスクに従っています。その意味では、便利なツールです。必要な場合は、こちらがツールの man ページです。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。