Linuxコマンド辞典 lastコマンド(プロセス管理)
最近ログインしたユーザ名を表示する「last」コマンドの概要と使い方を記載しています。
RHEL Fedora CentOS Vine Deblan Ubuntu Plamo
参考サイト:Man page of INSTALL
目次
概要・使用方法
ユーザがログイン、ログアウトした時刻が記録される/var/log/wtmpログファイルを確認し、ユーザー名と端末名を出力します。システムのリブートは、疑似ユーザーrebootとして記録されます。/var/logディレクトリにはlastで利用する/var/log/wtmpと少し名前の似た/var/log/btmpというファイルが存在します。これはlastbで参照できる、ログイン失敗を記録するログです。ログインプロンプトで数回パスワードを間違えてログインを失敗してみて、その後lastbを実行すると記録されていることを確認できます。lastbの代わりに「last -f /var/log/btmp」でも見ることができます。
書式
$ last [オプション] [ユーザ名]
オプション
-ユーザ数 -n ユーザー数、 -n ユーザ数 | 指定したユーザ数分を表示する。オプションを指定されない場合は、wtmpファイルが作成されてからすべてのログインユーザを表示する |
-f ファイル名 | 読み込むファイルを指定する。指定がなければ/var/log/wtmpを読み込む |
-R | ログイン元ホストを表示しない |
-a | ログイン元ホストを行末に表示する |
-d | ログイン元ホストをホスト名で表示する |
-F | ログイン/ログアウトの日付/時間を表示する |
-i | ログイン元ホストをIPアドレスで表示する |
-w | ユーザ名とドメイン名を途中で切らずに表示する |
-x | シャットダウンやランレベルが変わった時間を表示する |
ログイン・ログアウトの履歴を表示する
$ last
実行結果
[sunarin@localhost ~]$ last
test pts/2 ::1 Fri Aug 5 13:38 still logged in
sunarin pts/1 192.168.0.26 Fri Aug 5 13:37 still logged in
sunarin pts/0 192.168.0.26 Fri Aug 5 11:13 still logged in
reboot system boot 4.18.0-372.19.1. Fri Aug 5 11:13 still running
sunarin pts/1 192.168.0.26 Fri Aug 5 11:08 - 11:12 (00:04)
sunarin :1 :1 Fri Aug 5 10:57 - down (00:15)
reboot system boot 4.18.0-372.19.1. Fri Aug 5 10:40 - 11:12 (00:32)
reboot system boot 4.18.0-348.23.1. Fri Aug 5 10:31 - 10:40 (00:08)
sunarin :1 :1 Fri Aug 5 10:30 - down (00:01)
wtmp は Fri Apr 22 09:11:00 2022 から始まっています
[sunarin@localhost ~]$
表示履歴を指定してログインユーザを表示する
$ last ユーザー名
実行結果
[sunarin@localhost ~]$ last test
test pts/2 ::1 Fri Aug 5 13:38 still logged in
wtmp は Fri Apr 22 09:11:00 2022 から始まっています
[sunarin@localhost ~]$
ログイン/ログアウト時間、接続元ホスト名を省略せずに表示する
$ [sunarin@localhost ~]$ last -aF -n 3
実行結果
[sunarin@localhost ~]$ last -aF -n 3
test pts/2 Fri Aug 5 13:38:30 2022 still logged in ::1
sunarin pts/1 Fri Aug 5 13:37:43 2022 still logged in 192.168.0.26
sunarin pts/0 Fri Aug 5 11:13:22 2022 still logged in 192.168.0.26
wtmp は Fri Apr 22 09:11:00 2022 から始まっています
[sunarin@localhost ~]$
lastbの実行結果
$ lastb
実行結果
[root@localhost ~]# lastb
test pts/0 Fri Aug 5 13:21 - 13:21 (00:00)
root pts/0 Fri Aug 5 12:41 - 12:41 (00:00)
btmp は Fri Aug 5 12:41:03 2022 から始まっています
[root@localhost ~]#
シャットダウンやランレベルの変更を表示する
$ last -5 -x
実行結果
[root@localhost ~]# last -5 -x
test pts/2 ::1 Fri Aug 5 13:38 still logged in
sunarin pts/1 192.168.0.26 Fri Aug 5 13:37 still logged in
sunarin pts/0 192.168.0.26 Fri Aug 5 11:13 still logged in
runlevel (to lvl 5) 4.18.0-372.19.1. Fri Aug 5 11:13 still running
reboot system boot 4.18.0-372.19.1. Fri Aug 5 11:13 still running
wtmp は Fri Apr 22 09:11:00 2022 から始まっています
[root@localhost ~]#