「lastcomm」の版間の差分

提供: セキュリティ
移動: 案内検索
(ページの作成:「lastcomm とは、プロセスアカウンティングのコマンドの1つで、過去に実行したコマンドの情報を表示するコマンドです...」)
 
(使い方)
 
行31: 行31:
  
 
== 使い方 ==
 
== 使い方 ==
 +
=== コマンドラインオプション ===
 +
<syntaxhighlight lang="bash">
 +
$ 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.
 +
</syntaxhighlight>
 +
 
=== すべてのコマンドの履歴を表示する ===
 
=== すべてのコマンドの履歴を表示する ===
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">

2013年12月23日 (月) 13:11時点における最新版

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

関連項目