lastcomm.1
LASTCOMM(1)
LASTCOMM(1)
FreeBSD General Commands Manual
LASTCOMM(1)
lastcomm
—
显示最后执行的命令
lastcomm
[-EScesu
] [-f
file] [+
format] [command ...] [user ...] [terminal ...]
lastcomm
实用程序提供有关先前执行的命令的信息。 不带参数, lastcomm
打印有关当前记帐文件生命周期内记录的所有命令的信息。
可以使用以下选项:
打印进程退出的时间。
打印进程开始的时间。
打印进程使用的 cpu 时间量。
打印进程使用的经过时间量。
打印进程使用的系统时间量。
打印进程使用的用户时间量。
-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
最后更新于
这有帮助吗?