acct——accounting utilities 统计工具

翻译自info ac,水平有限,仅供参考。。。

acct是一个记录用户连接时间和进程执行数据的工具集。它包括:
ac:统计登录账户信息
accton:开启或关闭进程记录
last:显示登录的用户
lastcomm:显示使用过的命令
sa:统计进程的记录
dump-acct:以human-readable形式打印acct/pacct文件
dump-utmp:以human-readable形式打印utmp文件

acct文件一般位于/var/log/pacct,wtmp文件一般位于/var/log/wtmp。可通过查看任意命令的"--help"参数来查看文件位置。登录统计文件为wtmp,进程统计文件为acct,savacct,usracct

1、ac:打印用户连接时间的数据。ac是基于wtmp文件打印出连接的时间(以小时为单位)。
-d:打印出每一天的连接时间
-p:打印出不同用户连接的时间
--reboots:包含reboot用户连接的时间(reboot用户连接的时间为系统启动到关闭的时间)

注:ac查看连接时间有个疑问,即ac是如何计算连接时间的。在输出中可以看到40.50等超出24的数值,不知代表的是什么意思。

2、accton:开启或关闭进程记录
accton on|off|ACCOUNTINGFILE

3、last:通过查看wtmp文件打印用户连接的信息。last后面可以接很多东西,例如:last root console会打印root连接的信息和从console连接的信息(或的关系)
选项
-y:打印年
-i:打印ip地址而不是域名

4、lastcomm:打印之前执行命令的信息,若不加任何参数,则打印‘acct’文件中的所有命令。lastcomm后面可以接命令名称,用户名称,终端名称,只有包含这些的条目会被显示。例如‘lastcomm a.out tty0’,则会打印在命令名称,用户名称,终端名称中包含‘a.out‘或‘tty0‘的任何条目。如果想打印用户root在终端tty0执行a.out命令的条目,则输入:lastcomm --strict-match a.out root tty0,参数的顺序不是很重要。
lastcomm打印的条目包括产生进程的命令名称,标志(S:由超级用户执行的命令;F:在fork后执行的命令;因为核心文件的产生而终止的命令;X:由SIGTERM终止的命令),用户名称,进程退出的时间。
选项:
--user NAME:某用户的记录列表
--command NAME:某命令的记录列表
--tty NAME:某终端的记录列表

5、sa:sa统计记录在“acct”文件中的执行的命令的信息。除此以外,它浓缩这些数据进‘savacct‘文件。这个文件包含命令调用的次数和资源的使用情况。也可以以每个用户为基础进行统计,sa会保存这些信息到‘usracct‘文件中。
sa命令如果没有任何参数,则会打印acct文件的所有命令信息。如果命令名称中含有不可打印的字符,或只调用过一次,sa会把它们归到‘***other‘组中。总命令数会以空白命令名称显示。
命令输出中的字段:
‘cpu‘:系统和用户使用cpu的时间
‘re‘:"real time" in cpu seconds
‘avio‘:每条命令的I/O操作的平均数。
‘tio‘:I/O操作的总数
‘k‘:cpu-time averaged core usage,in 1k units
选项:
-a:显示所有命令,而不是以‘**other‘代替
-d:以‘avio‘顺序排序显示。

6、dump-acct:以human-readable的形式打印acct文件。
输出格式,各项之间以‘|’分隔:
命令的名称
acct文件的版本
用户时间
系统时间
运行时间
用户id
组id
内存使用
传给I/O的字符数
进程id
父进程id

时间: 2024-08-26 03:33:19

acct——accounting utilities 统计工具的相关文章

【开源】海看源代码统计工具 Haikan Source Code Counter

Haikan Source Code Counter 海看源代码统计工具 BY 杭州海看网络科技有限公司 ------------------- github上的地址: https://github.com/haikanwhf/HaikanSourceCodeCounter ------------------ 海看源代码统计工具V1.7.rar

一站式学习Wireshark(七):Statistics统计工具功能详解与应用

Wireshark一个强大的功能在于它的统计工具.使用Wireshark的时候,我们有各种类型的工具可供选择,从简单的如显示终端节点和会话到复杂的如Flow和IO图表.本文将介绍基本网络统计工具.包括:捕捉文件摘要(Summary),捕捉包的层次结构(Protocol Hirarchy), 会话(Conversations), 终端节点(Endpoints), HTTP. 更多信息 Summary: 从statistics菜单,选择Summary: 如下图的截屏所示,你会看到: File: 捕捉

iOS开发工具篇-AppStore统计工具 (转载)

随着iOS开发的流行,针对iOS开发涉及的方方面面,早有一些公司提供了专门的解决方案或工具.这些解决方案或工具包括:用户行为统计工具(友盟,Flurry,Google Analytics等), App Store销售分析工具(例如App annie), App crash收集工具(例如Crashlytics),App测试发布工具(Test Flight), App Push服务等. AD:WOT2015 互联网运维与开发者大会 热销抢票 随着iOS开发的流行,针对iOS开发涉及的方方面面,早有一

写了个代码统计工具

周末想统计下XCL-Charts到底写了多少行代码,就用Go语言写了个代码统计工具,效果还不错,统计速度也快. 就把统计报表部份今天完善了下,硬生生把很短的代码澎涨到200多行了. 除了必要的代码行数和文件总计外,增加了代码行数有300,500,1000,5000及5000以上这几个级别的代码文件个数统计功能. 同时,用户可以指定显示出代码行数大于等于某值的所有文件明细,并按从大到小顺序排列. 贴下效果: E:\XCLTools\src\crname>go run scounter.go -l=

AutoCAD 2007-2012 长度统计工具

长度统计工具 下载 1 解压到磁盘 2 CAD 中输入命令 netload 3 选择文件 "CADLittleProgram.dll" 4 点击 Ps:后续会打包并支持2013-2017

Python实现代码行数统计工具

我们经常想要统计项目的代码行数,但是如果想统计功能比较完善可能就不是那么简单了, 今天我们来看一下如何用python来实现一个代码行统计工具. 思路:首先获取所有文件,然后统计每个文件中代码的行数,最后将行数相加. 实现的功能: 统计每个文件的行数: 统计总行数: 统计运行时间: 支持指定统计文件类型,排除不想统计的文件类型: 递归统计文件夹下包括子文件件下的文件的行数: 排除空行: # coding=utf-8 import os import time basedir = '/root/sc

HotApp小程序统计,第一个专业的微信第三方小程序统计工具

1.什么是HotApp小程序统计 HotApp小程序统计是第一个微信第三方小程序统计工具,就像做android 和 ios开发的人知道友盟统计一样,小程序也需要有个统计工具. 通过这个工具,可以知道小程序的每日新增,每日启动次数,总用户,每天的活跃用户,很多人可能就会说,微信已经提供了,那还需要这个工具做什么? 因为微信只能看到前一天的新增用户,启动次数等数据,而当日的数据,微信的统计还不能提供. HotApp小程序统计 网址:www.weixin.hotapp.cn 2.HotApp小程序到底

APP store 官方统计工具的常见的Q&A

Apple最近在iTunesConnect里最新发布了官方统计工具,提供了现有友盟统计平台和自有统计平台无法统计的数据,具有自己的独有特点,尤其是下面几个最让人头疼的流量分析转化,可以在App Analytics里得以解决,例如: 推广链接转化 网站流量来源 由于苹果自己的统计方式和其他平台有所区别,且文档只提供了英文版,故整理了常见的Q&A并翻译,其中问题的翻译,会保持和Apple自己的中文翻译一致,方便大家对照查看,在回答的翻译,有的方便理解,会改用咱们自己常说的术语.(PS:稍稍鄙视下Ap

推荐一个代码行数统计工具cloc

代码行数统计工具cloc,它不但能统计代码行数,还能自动过滤掉代码中的注释,使用起来也很方便,强力推荐. 安装很方便,Ubuntu上直接udo apt-get install cloc就可以了 下面用mysql来做个例子吧,首先进入mysql的源代码文件夹: [email protected] ~/aproject $ cd mysql-5.6.19/ [email protected] ~/aproject/mysql-5.6.19 $ cloc . defined(%hash) is dep