Linuxコマンド辞典 lastコマンド(ユーザ/グループ管理)
ログイン履歴を表示するlastコマンドの概要と使い方を記載しています。
RHEL Fedora CentOS Vine Deblan Ubuntu Plamo
参考サイト:Man page of INSTALL
概要・使用方法
ログインしたユーザー名、端末名、ログイン元アドレス(ホスト名)、ログイン日時、ログアウト日時、ログイン時間を表示します。新しい記録から古い記録へと順に表示されます。ユーザ名を指定した時は、そのユーザーの記録のみ表示します。
引数なしで実効すると、「/var/log/wtmp」に記録されているログイン履歴を表示します。
書式
$last [オプション] ユーザ名
オプション
-数, -n 数 | 指定した行数だけ表示する |
-R | ログイン元のホスト名を表示しない |
-a | ログイン元のホスト名を最後の欄に表示する |
-i | ログイン元のホストをIPアドレスで表示する |
-F | ログイン、ログアウトともに日時を表示する |
ログイン履歴を表示
非常に多くの情報が表示されるので、パイプでmoreやless、head、tail、grepなど使用すると良いでしょう。
# last | more
実行結果
[centos@i-host ~]$ last | more
centos pts/1 99-999-99-999.ar Fri Mar 18 13:14 still logged in
centos pts/0 99-999-99-999.ar Wed Mar 16 22:30 still logged in
centos pts/0 99-999-99-999.ar Wed Mar 16 02:23 - 13:24 (11:00)
centos pts/1 99-999-99-999.ar Wed Mar 16 01:17 - 13:24 (12:07)
centos pts/0 99-999-99-999.ar Wed Mar 16 01:17 - 02:23 (01:06)
centos pts/1 99-999-99-999.ar Tue Mar 15 02:04 - 14:07 (12:03)
centos pts/0 99-999-99-999.ar Tue Mar 15 02:03 - 14:07 (12:03)
・
・
・
特定ユーザのログイン履歴を表示
# last ユーザ名
実行結果
[root@i-host ~]# last centos
centos pts/1 99-999-99-999.ar Fri Mar 18 13:14 still logged in
centos pts/0 99-999-99-999.ar Wed Mar 16 22:30 still logged in
centos pts/0 99-999-99-999.ar Wed Mar 16 02:23 - 13:24 (11:00)
centos pts/1 99-999-99-999.ar Wed Mar 16 01:17 - 13:24 (12:07)
centos pts/0 99-999-99-999.ar Wed Mar 16 01:17 - 02:23 (01:06)
centos pts/1 99-999-99-999.ar Tue Mar 15 02:04 - 14:07 (12:03)
centos pts/0 99-999-99-999.ar Tue Mar 15 02:03 - 14:07 (12:03)
・
・
・
特定端末からのログイン履歴を表示
使用した端末により絞り込むことができます。
# last 端末のデバイス名
実行結果
[root@i-20100000169593 ~]# last pts/1
centos pts/1 99-999-99-999.ar Fri Mar 18 13:14 still logged in
centos pts/1 99-999-99-999.ar Wed Mar 16 01:17 - 13:24 (12:07)
centos pts/1 99-999-99-999.ar Tue Mar 15 02:04 - 14:07 (12:03)
・
・
・