lastlog【コマンド】
コマンドだよ
UNIX系で使えるよ
ユーザ毎の最終ログイン日時を表示するよ
スポンサーリンク
簡単に書くよ
lastlog【コマンド】とは
コンピュータさんに対する命令文(コマンド)のひとつ
であり
ユーザ毎の最終ログイン
(認証して使える状態にすること)日時を確認するときに使うコマンド
です。
詳しく書くよ
「lastlog」コマンドは
ユーザごとの最終ログイン日時を確認するときに使うコマンド
です。
UNIX系(LinuxとかMacとか)で使えます。
書き方は
lastlog [オプション]
です。
オプションは、ちょびっとだけあります。
| オプション | 説明 |
|---|---|
| -t【日数】 | 【日数】前から今日の間にログインしたユーザの情報を表示する |
| -u【ユーザ】 | 指定したユーザの情報を表示する |
です。
オプションは、あまり気にする必要ありません。
何も指定しないで
lastlog
のような使い方で、ほぼ事足ります。
オプションを未指定で実行すると、以下のように全ユーザの情報が表示されます。
Username Port From Latest
root pts/0 piyo Tue Jun 30 11:45:10 +0900 2022
user1 **Never logged in**
user2 **Never logged in**
user3 **Never logged in**
この結果から、コマンドを実行したコンピュータには
・ユーザ「root」「user1」「user2」「user3」が存在する
・「root」ユーザは2022年6月30日にログインしている
・「root」ユーザ以外のユーザは一度もログインしていない
ことが分かります。
「**Never logged in**」は「こいつ、1回もログインしていないよ」の意味です。
おそらく使う機会は多くないでしょうが、一応オプションの使い方も説明しておきますね。
先程と同じコンピュータ上で「-t」オプションを指定して
lastlog -t 100
を実行すると、以下の結果が表示されます。
Username Port From Latest
root pts/0 piyo Tue Jun 30 11:45:10 +0900 2022
「-t」オプションはログイン期間を絞るときに使うオプションです。
このコマンド実行は「過去100日以内にログインしたことがあるやつの最終ログイン日時を表示してくれよ」な指定になります。
そもそもログインしたことのあるユーザが「root」だけなので「root」の情報が表示されていますけどね。
一応「過去100日以内にログインした」という条件も付与されています。
同様に「-u」オプションを指定して
lastlog -u user1
を実行すると、以下の結果が表示されます。
Username Port From Latest
user1 **Never logged in**
「-u」オプションは結果を表示するユーザを指定するときに使うオプションです。
このコマンド実行は「ユーザ『user1』の情報を表示してくれよ」な指定になります。
「user1」の最終ログイン日時が表示されていますね。
これが「lastlog」コマンドの使い方です。
一言でまとめるよ
まぁ「lastlog」ってコマンドが出てきたら「ユーザ毎の最終ログイン
(認証して使える状態にすること)日時を確認するときに使うんだな~」と お考えください。
おまけ
■訳してみるよ
「last(ラスト)」の意味は「最後の」とか「最期の」とかです。
「log(ログ)」の意味は「丸太」とか「航海日誌」とか「(実験とかの)記録」とか「記録する」とかです。
何となく くっつけると
最後の丸太
……ではなく
最後の記録
となります。
■検索してみる?






