ホームページ >運用・保守 >Linuxの運用と保守 >Linux ユーザー管理 (3) ユーザーのログイン時刻とコマンド履歴の表示方法を詳しく解説
1. 現在ログインしているユーザー情報を表示します
who コマンド:
who のデフォルトの出力には、ユーザー名、端末タイプ、ログイン日、およびリモート ホストが含まれます。
誰 /var/log/wtmp
wtmp ファイルの作成以降のすべてのログインを表示できます
(1)-b: 前回のシステム起動時刻を表示します
(2)-H: 各列のタイトルを出力します
users コマンド:
現在ログインしているユーザーを出力します。表示される各ユーザー名はログイン セッションに対応します。
2. コマンド履歴を表示する
各ユーザーにはコマンド履歴があります
$HOME/.bash_history を表示する
またはターミナルで次のように入力します
3. 最後のコマンドを表示する
ユーザーログイン 履歴
このコマンドは /var/log/wtmp ファイルを読み取ります。/var/log/btmp はリモート ログイン情報を表示できます。
Last は、デフォルトですべてのユーザーのログイン情報を出力します。
特定のユーザーのログイン情報を印刷したい場合は、
を使用できます
最後のユーザー名
(1)-x: システムの電源オン/オフと実行レベル情報を表示します
(2)-a: 最後の行にログイン IP を表示します
(3)-f: 特定のファイルを読み取ります。 -f /var/log/btmp ファイルを選択できます
(4) -d: IP アドレスをホスト名に変換します
(5) -n: リストの表示列数を設定します
(6) -t: ユーザーを表示します指定時刻のログイン履歴
例:
最後 -t 20150226160404
これを表示します
タイムスタンプ 以前のログイン履歴
すべてのユーザーの最新のログイン履歴を表示します
このコマンドは /var/log/lastlog ファイルを読み取ります。ユーザーの順序は /etc/ 内の順序に従います。 passwd
オプション :
(1) -u: ユーザーの最終ログイン履歴を表示します
例: lastlog -u テスト
ユーザーテストのログイン履歴を表示します
(2) -t: 過去数日間のユーザーのログイン履歴を表示します
例: lastlog -t 1
過去 1 日以内のログイン履歴を表示します
(3) -b: 指定した日数以前のユーザーのログイン履歴を表示します
例: lastlog -b 60
60 日前のユーザーのログイン履歴を表示
/var/log/wtmp ファイル内のログイン時間と
終了時間に基づいてユーザーの接続時間 (時間) をレポートします。デフォルトの出力レポートは合計時間 です。
(1)-p: 各ユーザーの接続時間を表示します
(2)-d: 毎日の接続時間を表示します
(3)-y: 年を表示します。-d と組み合わせて使用します
1. 現在ログインしているユーザー情報を表示します
who コマンド:
who のデフォルトの出力には、ユーザー名、端末タイプ、ログイン日、およびリモート ホストが含まれます。
誰 /var/log/wtmp
wtmp ファイルの作成以降のすべてのログインを表示できます
(1)-b: 前回のシステム起動時刻を表示します
(2)-H: 各列のタイトルを出力します
users コマンド:
現在ログインしているユーザーを出力します。表示される各ユーザー名はログイン セッションに対応します。
2. コマンド履歴を表示する
各ユーザーにはコマンド履歴があります
$HOME/.bash_history を表示する
またはターミナルで次のように入力します
3. 最後のコマンド
ユーザーのログイン履歴を表示します
このコマンドは /var/log/wtmp ファイルを読み取ります。/var/log/btmp はリモート ログイン情報を表示できます。
Last は、デフォルトですべてのユーザーのログイン情報を出力します。
特定のユーザーのログイン情報を印刷したい場合は、
を使用できます
last Username
オプション:
(1)-x: システムの電源オン/オフと実行レベル情報を表示
(2)-a: 最後の行にログイン IP を表示
(3)-f: 特定のファイルを読み取り、 -f /var/log/btmp ファイルを選択できます
(4) -d: IP アドレスをホスト名に変換します
(5) -n: リストの表示列数を設定します
(6) -t: ユーザーを表示します指定した時間にログイン履歴
例:
最後 -t 20150226160404
このタイムスタンプより前のログイン履歴を表示します
4. Lastlog コマンド
すべてのユーザーの最新のログイン履歴を表示します
このコマンドは、/etc/passwd 内の順序に従って、/var/log/lastlog ファイルを読み取ります。
オプション:
(1) -u: ユーザーの最終ログイン履歴を表示します
例: lastlog -u テスト
ユーザーテストのログイン履歴を表示します
(2) -t: 過去数日間のユーザーのログイン履歴を表示します
例: lastlog -t 1
過去 1 日以内のログイン履歴を表示します
(3) -b: 指定した日数以前のユーザーのログイン履歴を表示します
例: lastlog -b 60
60 日前のユーザーのログイン履歴を表示
5、ac コマンド
/var/log/wtmp ファイル内のログイン時間と終了時間に基づいてユーザーの接続時間 (時間) をレポートします。デフォルトの出力レポートは合計時間です
(1)-p: 各ユーザーの接続時間を表示します
(2)-d: 毎日の接続時間を表示します
(3)-y: 年を表示します。-d と組み合わせて使用します
以上がLinux ユーザー管理 (3) ユーザーのログイン時刻とコマンド履歴の表示方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。