lastcomm

提供: セキュリティ
移動: 案内検索
スポンサーリンク

lastcomm とは、プロセスアカウンティングのコマンドの1つで、過去に実行したコマンドの情報を表示するコマンドです。

読み方

lastcomm
らすと こむ

概要

lastcommを使用するには、プロセスアカウンティングの機能が有効になっている必要があります。

インストール

  • Ubuntuでは、acctをインストールしてください。
  • FreeBSDは、デフォルトで入っています。

Linux

sudo service acct start

FreeBSD

sudo sysrc accounting_enable=YES
sudo /etc/rc.d/accounting start

ログファイル

ubuntu@c1:~$ sudo ls -l /var/log/account/
total 396
-rw-r----- 1 root adm 403904 Dec 23 03:58 pacct

使い方

コマンドラインオプション

$ lastcomm -h
Usage: lastcomm [-hpV] [-f file] [command] ... [user] ... [terminal] ...
       [--forwards] [--file <file>] [--strict-match] [--print-controls]
       [--user <name>] [--tty <name>] [--command <name>] [--debug]
       [--show-paging] [--version] [--help]
The system's default process accounting file is /var/log/account/pacct.

すべてのコマンドの履歴を表示する

sudo lastcomm
ubuntu@c1:~$ sudo lastcomm |head
sudo             S     ubuntu   pts/2      0.00 secs Mon Dec 23 03:52
lastcomm         S   X root     pts/2      0.00 secs Mon Dec 23 03:52
head                   ubuntu   pts/2      0.00 secs Mon Dec 23 03:52
sudo             S     ubuntu   pts/2      0.10 secs Mon Dec 23 03:52
lastcomm         S     root     pts/2      0.00 secs Mon Dec 23 03:52
bash              F    ubuntu   pts/2      0.00 secs Mon Dec 23 03:51
dircolors              ubuntu   pts/2      0.00 secs Mon Dec 23 03:51
bash              F    ubuntu   pts/2      0.00 secs Mon Dec 23 03:51
lesspipe               ubuntu   pts/2      0.00 secs Mon Dec 23 03:51
lesspipe          F    ubuntu   pts/2      0.00 secs Mon Dec 23 03:51

ユーザーを指定する

ユーザーを指定して実行する例です。

ubuntu@c1:~$ sudo lastcomm ubuntu |head
sudo             S     ubuntu   pts/2      0.10 secs Mon Dec 23 03:52
bash              F    ubuntu   pts/2      0.00 secs Mon Dec 23 03:51
dircolors              ubuntu   pts/2      0.00 secs Mon Dec 23 03:51
bash              F    ubuntu   pts/2      0.00 secs Mon Dec 23 03:51
lesspipe               ubuntu   pts/2      0.00 secs Mon Dec 23 03:51
lesspipe          F    ubuntu   pts/2      0.00 secs Mon Dec 23 03:51
dirname                ubuntu   pts/2      0.00 secs Mon Dec 23 03:51
basename               ubuntu   pts/2      0.00 secs Mon Dec 23 03:51
bash              F    ubuntu   pts/2      0.00 secs Mon Dec 23 03:51
groups                 ubuntu   pts/2      0.00 secs Mon Dec 23 03:51

コマンドを指定する

ubuntu@c1:~$ sudo lastcomm --command ls
ls                     ubuntu   pts/1      0.00 secs Mon Dec 23 02:33
ls                     ubuntu   pts/1      0.00 secs Mon Dec 23 02:23
ls                     ubuntu   pts/1      0.00 secs Mon Dec 23 02:23

関連項目




スポンサーリンク