我使用过的Linux命令之ac - 在线时间统计

我使用过的Linux命令之ac - 在线时间统计

本文链接:http://codingstandards.iteye.com/blog/774457   (转载请注明出处)

用途说明

打印用户连接的时间 Prints statistics about users' connect time.

ac命令根据当前的/var/log/wtmp文件中的登录进入和退出来报告用户连接的时间(小时),如果不使用标志,则报告总的时间【2】。也就是统计用户的在线时间。

常用参数

-d 按每天的统计数据打印。 Print totals for each day rather than just one big total at the end.

-y 在显示日期的时候输出年份。 Print year when displaying dates.

-p 打印每个账号的总的连接时间。 Print time totals for each user in addition to the usual everything-lumped-into-one value.

使用示例

示例一

[root@web ~]# ac
        total     1366.71

[root@web ~]# ac -d -y
Jun 28 2010     total        5.48
Jun 29 2010     total       15.97
Jun 30 2010     total       25.38
Jul  1 2010     total       33.62
Jul  3 2010     total       14.17
Jul  4 2010     total       24.94
Jul  5 2010     total        4.35
Jul  6 2010     total       46.59
Jul  7 2010     total       67.27
Jul  8 2010     total       41.07
Jul  9 2010     total       81.77
Jul 10 2010     total       45.72
Jul 12 2010     total       35.99
Jul 13 2010     total       52.14
Jul 14 2010     total       50.01
Jul 15 2010     total       37.90
Jul 16 2010     total       39.18
Jul 17 2010     total        6.59
Jul 18 2010     total        8.08
Jul 19 2010     total       10.93
Jul 20 2010     total        5.56
Jul 21 2010     total       11.23
Jul 23 2010     total        1.49
Aug  1 2010     total        6.91
Aug  9 2010     total        9.36
Aug 10 2010     total       34.48
Aug 11 2010     total       24.88
Aug 12 2010     total       24.21
Aug 13 2010     total       38.00
Aug 14 2010     total        9.05
Aug 19 2010     total       26.42
Aug 20 2010     total       62.44
Aug 21 2010     total        9.58
Aug 23 2010     total       22.59
Aug 25 2010     total        0.17
Aug 27 2010     total        4.56
Aug 30 2010     total        1.03
Aug 31 2010     total        9.67
Sep  1 2010     total        1.51
Sep  2 2010     total        4.82
Sep  5 2010     total        3.71
Sep  6 2010     total        0.38
Sep  7 2010     total       44.68
Sep  8 2010     total        0.65
Sep  9 2010     total       31.65
Sep 10 2010     total       31.27
Sep 11 2010     total        0.41
Sep 12 2010     total        9.70
Sep 13 2010     total       14.57
Sep 14 2010     total       27.97
Sep 15 2010     total       13.19
Sep 16 2010     total       14.82
Sep 17 2010     total       14.37
Sep 18 2010     total       16.20
Sep 19 2010     total       30.74
Sep 20 2010     total       27.55
Sep 21 2010     total       27.44
Sep 24 2010     total        3.46
Sep 25 2010     total       21.43
Sep 26 2010     total       19.55
Sep 27 2010     total       14.24
Today           total       44.09

示例二

[root@web186 hycu2]# ac
        total       37.42

[root@web186 hycu2]# ac -d -y
Sep  1 2010     total        3.77
Sep  9 2010     total        6.70
Sep 13 2010     total        8.56
Sep 14 2010     total        4.75
Sep 15 2010     total       11.15
Sep 20 2010     total        2.19
Today           total        0.35

示例三

[web@hnweb1 ~]$ ac
        total      307.32

[web@hnweb1 ~]$ ac -d -y
Sep  2 2010     total        3.18
Sep  7 2010     total        3.19
Sep  8 2010     total        8.00
Sep  9 2010     total        3.03
Sep 13 2010     total        3.68
Sep 15 2010     total        4.16
Sep 17 2010     total        0.09
Sep 19 2010     total        0.07
Sep 20 2010     total        8.86
Sep 21 2010     total       25.89
Sep 25 2010     total      108.75
Sep 26 2010     total       50.91
Today           total       87.56

[web@hnweb1 ~]$ ac -d
Sep  2  total        3.18
Sep  7  total        3.19
Sep  8  total        8.00
Sep  9  total        3.03
Sep 13  total        3.68
Sep 15  total        4.16
Sep 17  total        0.09
Sep 19  total        0.07
Sep 20  total        8.86
Sep 21  total       25.89
Sep 25  total      108.75
Sep 26  total       50.91
Today   total       87.99

[web@hnweb1 ~]$ ac -p
        web                                211.76
        smp                                  0.09
        vas                                  1.98
        webipc                              93.99
        total      307.83

 

2010年10月8日晚上重新在这台上执行了上面的命令,结果如下:

[web@hnweb1 ~]$ ac -d -y
Today           total        3.14
[web@hnweb1 ~]$ ac -d
Today   total        3.15
[web@hnweb1 ~]$ ac -p
        web                                  0.01
        webipc                               3.14
        total        3.16
[web@hnweb1 ~]$

问题来了,只显示了本月(当天)的数据,上月的数据不见了!!!

问题思考

1. ac统计的时间是如何计算的?

2. ac -d显示的数据为什么不包括当天的数据?如上所示,今天是2010年9月28日,但打印出来的都没有包括今天的。

3. 怎么显示上月的数据?

相关资料

【1】Computer Hope Linux / Unix ac command

【2】Linux521.com linux ac 命令

【3】Linux人 Ac

 

返回 我使用过的Linux命令系列总目录

 

32位MIPS流水线CPU设计 32位MIPS流水线CPU设计(vivado) 阅读详情

相关推荐

FreeRTOS面试题汇总

如果一个低优先级的任务持有一个信号量,高优先级的任务想要用这个信号量,造成的死锁怎么解决。12.FreeRTOS的多任务之间如何去进行通信的,什么方法,它实现原理是什么。任务间数据传输一共有三种形式,用的最多的是消息队列,其次是全局变量和信号量。简历上写了了解RTOS,问了rtos的问题,用过哪些函数。讲解FreeRtos原理,调度机制,底层原理,代码调用。FreeRTOS,你的三个任务控制,请问你是怎么实现的。freertos中EventBits_t是干啥的?freertos使任务切换的方式有哪些?

weixin_45636780的博客 1万+

数据处理三之 用户在线时长和登录次数统计

数据 2016-04-18 16:00:00 {“areacode”:”浙江省丽水市”,”countAll”:0,”countCorrect”:0,”datatime”:”4134362”,”logid”:”201604181600001184409476”,”requestinfo”:”{\”sign\”:\”4\”,\”timestamp\”:\”1460966390499\”,\”rema

AngellYue的博客 2669

地质建模师必备:用Petrel快速生成浅地层TST/TVT厚度图的5个关键步骤

本文详细解析了地质建模师如何利用Petrel平台,将二维浅地层SEG-Y数据高效转化为真实地层厚度图(TST)和真实垂直厚度图(TVT)。文章系统梳理了从数据规范化导入、坐标系统一、地质界面解释到厚度计算与成图的5个关键实战步骤,并强调了误差控制与工程应用,为海上风电等工程地质评估提供了完整解决方案。

weixin_29204205的博客 518

B/S架构如何统计用户在线时长、在线人数?

如何统计用户在线时长、在线人数

weixin_42668169的博客 5960

图数据挖掘 ECC K-core core number truss number clique

K-core:什么叫k-core,给定一个正整数k(k>=0),k-core是一个G的最大子图(也就是说k-core是一个图的限制),将这个子图定义为Hk,对于Hk中的每个顶点v,他的度数都是大于等于k的。 k-core是内嵌的,如下图所示,集合{ABCD}是H3,也就是3-core的子图。而集合{ABCDE}是H2,也就是2-core的子图,集合{ABCDEGF}是H1,也就是1-core的子图,而从集合的角度来讲H3<H2<H1。 core number:什么叫kcor

weixin_45193103的博客 1684

逆向小记 bd-ticket-guard-client-cert | bd-ticket-guard-client-data 通过现象看本质

依然没什么花哨的直接解析出来,既然这是个X509证书,那么要么是服务器下发,要么是自己生成喽,但是如果是本地直接生成,那服务器还校验个鬼哦!既然是服务器下发的,那服务器又是怎么校验这个证书是自己下发的呢,这就要讲到CA验证了,首先根据上图我们发现证书的Issuer"(颁发者)是。怎么来的呢,因为涉及到逆向咱就不讲了,其实也是涉及到非对称加密的,就是客户端用私钥去签名数据,服务器用上传过去的证书公钥验签的过程!当服务器收到这个证书的时候,会做几件事,首先用自己的公钥解开签名获得解密后的证书hash。

2503_90751789的博客 1205

Linux ac --在线时间统计

用途说明 打印用户连接的时间 Printsstatistics about users' connect time. ac命令根据当前的/var/log/wtmp文件中的登录进入和退出来报告用户连接的时间(小时),如果不使用标志,则报告总的时间【2】。也就是统计用户的在线时间。 常用参数 -d 按每天的统计数据打印。 Printtotals for each day rather

老莫小小朋友 973

优快云独家首发!万字长文,YOLOv5/v7/v8算法模型yaml文件史上最详细解析与教程!小白也能看懂!掌握了这个就掌握了魔改YOLO的核心!

🍀🍀🍀YOLOv5/v7/v8算法模型yaml文件史上最详细解析与教程,全网最强,学不会算我输!!!

Coding... 1万+

【Python】PAT-1026 程序运行时间(AC)

题目 1026 程序运行时间 (15 分) 要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗费的时间。这个时间单位是 clock tick,即“时钟打点”。同时还有一个常数 CLK_TCK,给出了机器时钟每秒所走的时钟打点数。于是为了获得一个函数 f 的运行时间,我们只要在调用 f 之前先调用 clock(),获得一个时钟打点数 C1;在 f 执行完成后再调用 clock(),获得另一个时钟打点

夏2同学的博客 576

Python爬虫实战:新浪财经股票金融数据全方位抓取教程

本教程系统介绍了新浪财经股票数据爬取技术,从静态网页解析、实时接口请求到异步爬取和数据存储,帮助你搭建了一个完整的金融数据采集流程。未来,可以结合深度学习模型进行行情预测,或者将数据接入量化交易系统,实现自动化投资。

2201_76125261的博客 2209

基于STM32、HAL库的MCP4651-503E/ST数字电位器驱动程序设计

@param channel: 通道 (0: A通道, 1: B通道)* @param channel: 通道 (0: A通道, 1: B通道)// SPI1 SCK/MISO/MOSI引脚配置。* @param hmcp: MCP4651句柄。* @param hmcp: MCP4651句柄。* @param hmcp: MCP4651句柄。* @param hmcp: MCP4651句柄。* @param hmcp: MCP4651句柄。* @param hspi: SPI句柄。

corlin6688的博客 136

服务器上时间设置为显示正常,服务器显示在线时间指令

服务器显示在线时间指令 内容精选换一换Agent服务证书,即鲲鹏性能分析工具的服务端和Agent端之间通讯的证书。已成功登录系统性能分析。管理员用户(tunadmin)可以执行生成证书、更换证书和更换工作密钥的操作,普通用户只能查看Agent服务证书信息。SSL证书通过在Agent与Hyper Tuner Server之间建立一条SSL安全通道,实现数据信息在Agent和Hy华为云帮助中心,为用户...

weixin_32691913的博客 592

30、电力生产系统中的效率测量

本文探讨了如何使用数据包络分析(DEA)模型来评估电力生产系统的效率。文章详细介绍了电力生产系统的三个主要环节——发电、输电和配电,并通过多种DEA模型,如输入导向模型、输出导向模型以及基于松弛的SBM模型,展示了效率测量的方法和技术。同时,结合实际案例分析,说明了DEA模型在识别效率低下环节及提出改进建议方面的应用价值。

rgv2345678的博客 116

linux 用户管理(3)----查看用户登录时间以及命令历史

1、查看当前登录用户信息 who命令: who缺省输出包括用户名、终端类型、登陆日期以及远程主机。 who /var/log/wtmp 可以查看自从wtmp文件创建以来的每一次登陆情况 (1)-b:查看系统最近一次启动时间 (2)-H:打印每列的标题users命令: 打印当前登录的用户,每个显示的用户名对应一个登陆会话。2、查看命令历史 每个用户都有

录事参军 8万+

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Linux - 查看用户登录记录

有关用户登录的信息记录在 utmp(/var/run/utmp)、wtmp(/var/log/wtmp)、btmp(/var/log/btmp) 和 lastlog(/var/log/lastlog) 等文件中。 who、w 和 users 等命令通过 utmp(/var/run/utmp) 文件查询当前登录用户的信息。last 和 ac 命令通过 wtmp(/var/log/wtmp) 文件查...

weixin_30477293的博客 2922

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

gai linux用户名,linux查看系统登录用户

Last login: Wed Jul 29 17:16:10 2009 from 192.168.1.77[root@dbrg-2 ~]# usersroot[root@dbrg-2 ~]# w17:57:30 up 93 days, 8:48, 1 user, load average: 0.69, 0.85, 0.62USER TTY FROM...

weixin_42421284的博客 125

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

【Linux】一步一步学Linux——ac命令(102)

00. 目录 文章目录00. 目录01. 命令概述02. 命令格式03. 常用选项04. 参考示例05. 附录 01. 命令概述 ac - 输出用户连接时间 ac命令根据当前的/var/log/wtmp文件中的登录进入和退出来报告用户连接的时间(小时),如果不使用标志,则报告总的时间,也就是统计用户的在线时间。 02. 命令格式 用法: ac [选项] ... 03. 常用选项 常用参数: ...

C/C++软件工程师、嵌入式软件工程师、物联网研发工程师、C/C++讲师、物联网讲师、嵌入式讲师、鸿蒙讲师---欢迎大家一起交流(私信添加博主微信) 3075

Linux系统统计用户登录和注销时间的工具之ac

​1.1 核心功能​。

lmzf2011的专栏 637

Linux ac命令C/C++实现(输出用户连接时间)

在Linux中ac 命令显示有关用户连接到系统的时间量的统计信息。根据当前的/var/log/wtmp文件中的登录进入和退出来报告用户连接的时间。 linux ac命令 ac 命令根据当前 wtmp 文件中的登录/注销打印出连接时间报告(以小时为单位)。 总数也会被打印出来。 ac [options] 它的主要参数有两个: 1、 -d将显示每天的连接时间。 2、 -p将显示每个用户的连接时间。 1、获取每日总数: 为每天输出输出一个总计时间,而不是在结尾输出一大的总计。 2、获得用户的连接时间

chen1415886044的博客 4923

时间大盗:用ac -d查看用户每天在线时长,居然高于24小时

ac是linux下很有意思的命令,可以统计用户的在线时长 按man ac的解释 AC(1) General Commands Manual AC(1) NAME ac - print statistics about users' connect time SYNOPSIS ac [ -d | --daily

Chauncey_Wang的博客 442

代码实现Linux的ac命令

ac命令是什么? man ac命令后的解释是:“打印用户连接时间的统计数据”。 附带的两个常用的命令参数: -d 日统计 -p 每个用户的统计 ac命令运行结果 进入命令行,依次敲下命令,输出结果比较了然: $ ac total 312.64 $ ac -d Oct 8 total 48.11 Oct 9 total 74...

海中月是天上月 2752

ac(1) command

ac 打印有关用户连接时间的统计信息。ac 命令根据当前的 /var/log/wtmp 文件中的登录进入和退出来报告用户连接的时间(小时)。如果不使用标志,则报告总的时间,也就是统计用户的在线时间。

Doublelv 的博客专栏。 1058

ac100 linux,Linux中的ac命令

Linux中的ac命令根据当前/var/log/wtmp文件中的登录的进入和退出来报告用户连接的时间,默认是以小时为单位,如果不使用标识,则报告的是总时间。它的主要参数有两个:(1)-d将显示每天的连接时间。(2)-p将显示每个用户的连接时间。例如,键入ac命令,然后按回车键,将显示如下内容:[root@linux /]# actotal 496.35 键入ac -d命令,然后按回车键,将显示每天...

weixin_30209891的博客 898

Linux编程实践——代码实现ac命令

ac命令是什么? man ac命令后的解释是‘打印用户连接时间的统计数据’。附带的两个常用的命令参数: -d 日统计-p 每个用户的统计 ac命令运行结果 进入命令行,依次敲下命令,输出结果比较了然: $ ac total 312.64$ ac -dOct 8 total 48.11Oct 9 total 74.71Oct 12...

weixin_30876945的博客 506

一天一条Linux指令-ac

用途说明 打印用户连接的时间 Prints statistics about users' connect time. ac命令根据当前的/var/log/wtmp文件中的登录进入和退出来报告用户连接的时间(小时),如果不使用标志,则报告总的时间【2】。也就是统计用户的在线时间。 常用参数 -d 按每天的统计数据打印。 Print totals for each day r

u012313689的博客 249

linux统计单词程序,linux统计单词数

sort +awk+uniq 统计文件中出现次数最多的前10个单词实例cat logt.log|sort -s -t '-' -k1n |awk '{print $1;}'|uniq -c|sort -k1nr|head -100.csharpcode, .csharpcode pre{font-size: small;color: black;font-family: consolas, "Co...

weixin_35275781的博客 922
上一篇: Bash中使用MySQL导入导出CSV格式数据
下一篇: 我使用过的Linux命令之adduser - 添加用户账号
codingstandards
博客等级 码龄16年 12粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值