lastcomm.1

LASTCOMM(1)

LASTCOMM(1)

FreeBSD General Commands Manual

LASTCOMM(1)

lastcomm

显示最后执行的命令

lastcomm [-EScesu] [-f file] [+format] [command ...] [user ...] [terminal ...]

lastcomm 实用程序提供有关先前执行的命令的信息。 不带参数, lastcomm 打印有关当前记帐文件生命周期内记录的所有命令的信息。

可以使用以下选项:

-E

打印进程退出的时间。

-S

打印进程开始的时间。

-c

打印进程使用的 cpu 时间量。

-e

打印进程使用的经过时间量。

-s

打印进程使用的系统时间量。

-u

打印进程使用的用户时间量。

-f file

从 file 而不是默认的 /var/account/acct 读取。 如果 file 是单破折号 (‘-’) , lastcomm 从标准输入读取会计条目。

带有前导加号 (‘+’) 的操作数后跟一个用户定义的格式字符串,该字符串指定显示进程的开始或退出日期和时间的格式。 格式字符串可以包含 strftime(3) 手册页中描述的任何转换规范,以及任意文本。

如果未指定任何选项,则假定为 -cS 。 如果使用参数调用 lastcomm ,则仅打印具有匹配 command 名称、 user 名或 terminal 名称的记帐条目。 例如:

lastcomm a.out root ttyd0

将生成一个由用户 root 在终端 ttyd0 上执行的名为 a.out 的所有命令的列表。

对于每个进程条目,将打印以下内容。

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

  • 标志,由系统中的记帐工具累积。

  • 调用进程的命令名称。

  • 进程使用的 CPU (-c -、) wall (-e -、) system (-s -、) 或用户 (-u) 时间量(以秒为单位)。

  • 进程开始 (-S) 或退出 (-E) 的时间。

标志编码如下:“S” 表示命令由超级用户执行,“F” 表示命令在 fork 之后运行,但没有后面的 exec(3), ``D'' 表示命令以生成 core 文件而终止,表示命令以信号终止。

默认情况下,会计分录从 lastcomm 执行的时间开始按时间倒退打印。 但是,如果 lastcomm 从其标准输入中读取条目,则条目将按照它们被读取的顺序打印。

/var/account/acct

默认记帐文件

命令

lastcomm -Ee

将打印在 /var/account/acct 中登录的每个命令的退出时间和经过时间,而

tail -f -c 0 /var/account/acct | lastcomm -f -

将打印每个终止命令的详细信息。

last(1), sigaction(2), strftime(3), acct(5), core(5)

lastcomm 命令出现在 3.0BSD 中。

May 17, 2012

FreeBSD 13.1-RELEASE

最后更新于

FreeBSD 中文社区