Go to main content

手册页部分 1:用户命令

退出打印视图

更新时间: 2018年8月8日 星期三
 
 

lastcomm(1)

名称

lastcomm - 以反序显示最近执行的命令

用法概要

lastcomm [-f file] [-x] [command-name] ... [user-name] ... 
     [terminal-name] ...

描述

lastcomm 命令提供关于之前所执行命令的信息。没有参数的 lastcomm 显示关于在当前记帐文件的生命周期所记录的所有命令的信息。如果使用参数调用,则 lastcomm 仅显示带有匹配 command-nameuser-nameterminal-name 的记帐条目。如果扩展进程计帐处于活动状态(请参见 acctadm(8)),而且记录了相应的数据项,lastcomm 将尝试从当前扩展进程计帐文件中获取数据。如果标准进程记帐为活动状态,则 lastcomm 会采用当前标准记帐文件中的数据(请参见 acct(2))。

如果 terminal-name 是 "- -",则进程没有控制 TTY。进程可能已在引导时执行。如果 terminal-name 是 "??",则无法将控制 TTY 解码到可输出名称。

对于每个进程条目,lastcomm 显示以下信息条目:

  • 进程在其下调用的命令名称。

  • 表示关于进程的特殊信息的一个或多个标志。这些标志具有以下含义:

    F

    进程执行了 fork,而不是 exec

    S

    进程作为 set-user-id 程序运行。

  • 运行进程的用户的名称。

  • 进程在某时间登录的终端(如适用)。

  • 进程所使用的 CPU 时间量(以秒为单位)。

  • 进程退出的日期和时间。

选项

支持以下选项:

–f file

使用 file 作为记帐数据源。file 可能为扩展进程记帐文件或标准进程记帐文件。

–x

使用当前处于活动状态的扩展进程记帐文件。如果扩展进程记帐为非活动状态,则不会产生输出。

示例

示例 1 列出所执行的指定命令

以下命令

example% lastcomm a.out root term/01

生成使用终端 term/01 时用户 root 命名为 a.out 的所有命令执行情况列表。

示例 2 列出所有用户命令

以下命令

example% lastcomm root

生成由用户 root 所执行的所有命令的列表。

文件

/var/adm/pacct

标准记帐文件

/var/adm/exacct/proc

扩展记帐文件

属性

有关下列属性的说明,请参见 attributes(7)

属性类型
属性值
可用性
system/core-os

另请参见

last(1)acct(2)acct.h(3HEAD)core(5)attributes(7)acctadm(8)