linux AC的应用详解
NAME
ac - 输出用户连接时间
总览
- ac
- [ -d | --daily-totals ] [ -y | --print-year ] 
 [ -p | --individual-totals ] [ people ]
 [ -f
 | --file filename ] [ -a | --all-days ]
 [
 --complain ] [ --reboots ] [ --supplants ]
 [
 --timewarps ] [ --compatibility ]
 [ --tw-leniency
 num ] [ --tw-suspicious num ]
 [ -z |
 --print-zeros ] [ --debug ]
 [ -V | --version ] [
 -h | --help ]
描述
ac
基于当前的 /var/log/wtmp 文件中的登录和退出时间输出一个
关于连接时间(以小时为单位)的报告。并且还输出一个总计时间。 记帐文件 /var/log/wtmp 由 init(8) 和 login(1) 维护。ac 和
login 均不生成 /var/log/wtmp 文件,如果记帐文件不存在,则不
做记帐工作。如果要开始记帐,应生成一个长度为零的记帐文件。 注意:文件 /var/log/wtmp 可能很快就变得非常大。你可能隔一段
时间就要裁减一下这个文件。 GNU ac 工作起来与 u*x ac 基本一样,但也在几个方面有小的改进。
你可能希望看到 GNU ac 和其他系统上的 ac 在输出上的不同。想得
到额外的信息,请使用命令 info accounting。
选项
..PD 0
- -d, --daily-totals
- 为每天输出输出一个总计时间,而不是在结尾输出一大的总计。输出可能象下面这样: 
 Jul 3 total 1.17
 
 Jul 4 total 2.10
 Jul 5 total 8.23
 Jul 6 total 2.10
 
 Jul 7 total 0.30
- -p, --individual-totals
- 为每个用户输出总计时间,并在最后追加一个所有用户的总计时间的累计值。输出可能象下面这样: 
 bob 8.06
 
 goff 0.60
 maley 7.37
 root 0.12
 total 16.15
- [用户列表]
- 输出的是在用户列表中包括的所有用户的连接时间的总计和值。用户列表由空格分隔,其中不允许有通配符。
- -f, --file filename
- 从指定文件而不是系统的 /var/log/wtmp 文件中读取记帐信息。
- --complain
- 
当 /var/log/wtmp 存在着问题(时间扭曲,丢失记录, 
 或其他任何问题),输出一个适当的错误信息。
- --reboots
- 
重新引导(reboot)记录不是在系统重新引导时写的,而是 
 在系统重新启动(restart)时写的。所以不可能知道重新引导
 的精确的发生时间。用户在系统重新引导时可能已经在系统
 上登录了,许多 ac 依据用户(的要求)自动的统计在登录与重
 新引导记录之间的时间(尽管所有的这些时间不应是问题,但
 系统关机很长的时间时可能就是了)。如果你打算统计这个时
 间,就应包括此选项。
 *要求对 vanilla ac 的兼容性,就要包含此选项*
- --supplants
- 
有时,注销记录没有写出明确的终端,因而 
 最近的用户的自然增长的时间就不能被计算。如果你打算
 包括在一个终端上的从用户登录到下一次登录的时间(尽管
 可能是不正确的),就应包括此选项。
 *要求对 vanilla ac 的兼容性,就要包含此选项*
- --timewarps
- 
一些时候,在 @WTMP_FILE_LOC 文件中的记录可能突然跳回 
 到了以前的时间而却没有时钟更改记录出现。在这种情况
 发生时,不可能知道用户登录了多长时间。如果你打算依据
 用户(的要求)统计从登录到时间扭曲之间的时间,就应包括
 此选项。
 *要求对 vanilla ac 的兼容性,就要包含此选项*
- --compatibility
- 这是上面三种选项的速写,就不用敲三次键盘了。
- -a, --all-days
- 
如果我们在输出日总计时使用了此参数,则输出每天的记录, 
 而不是忽略掉没有登录活动的间隔日。没有此选项时,在这
 些间隔日期间自然增长的时间被列在下一天即有登录活动的
 那一天的底下。
- --tw-leniency num
- 
设置时间扭曲的宽限为 num 秒。在 /var/log/wtmp 文件中 
 的记录可能轻微的乱了次序(最显著的是当两个登录发生在
 一前一后的时期,第二个可能先写了记录)。缺省的值被设置
 为60。如果程序注意到了这个问题,除非使用了--timewarps
 选项,否则不把时间赋给用户。
- --tw-suspicious num
设置时间扭曲的不信任值为 num 秒. 结果 /var/log/wtmp 文 
 件中的两个记录超出了这个秒间隔数, 那么在 @WTMP_FILE_LOC
 文件中一定存在问题 (或者你的机器已经一年没有使用了).
 如果程序注意到了这个问题,除非使用了--timewarps选项,
 否则不把时间赋给用户。
- -y, --print-year
- 在显示日期的时候输出年份。
- -z, --print-zeros
- 
一个任何类别的总计(除了全部总计)是零,还是输出此总计。 
 缺省时禁止输出是零的总计。
- --debug
- 输出冗余的内部(调试)信息。
- -V, --version
- 在标准输出上输出版本号并退出。
- -h, --help
- 在标准输出上输出使用方法并退出。
linux AC的应用详解的更多相关文章
- Linux下ps命令详解 Linux下ps命令的详细使用方法
		http://www.jb51.net/LINUXjishu/56578.html Linux下的ps命令比较常用 Linux下ps命令详解Linux上进程有5种状态:1. 运行(正在运行或在运行队列 ... 
- linux之find命令详解
		linux之find命令详解 查找文件find ./ -type f查找目录find ./ -type d查找名字为test的文件或目录find ./ -name test查找名字符合正则表达式的文件 ... 
- linux 开机启动过程详解
		Linux开机执行内核后会启动init进程,该进程根据runlevel(如x)执行/etc/rcx.d/下的程序,其下的程序是符号链接,真正的程序放在/etc/init.d/下.开机启动的程序(服务等 ... 
- Linux下rar命令详解
		Linux下rar命令详解 用法: rar <命令> -<选项1> ….-<选项N> < 操作文档> <文件…> <@文件列表…> ... 
- linux下tar命令详解
		linux下tar命令详解 tar是Linux环境下最常用的备份工具之一.tar(tap archive)原意为操作磁带文件,但基于Linux的文件操作机制,同样也可适用于普通的磁盘文件.ta ... 
- 嵌入式Linux应用程序开发详解------(创建守护进程)
		嵌入式Linux应用程序开发详解 华清远见 本文只是阅读文摘. 创建一个守护进程的步骤: 1.创建一个子进程,然后退出父进程: 2.在子进程中使用创建新会话---setsid(): 3.改变当前工作目 ... 
- Linux命令工具 top详解
		Linux命令工具 top详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来不 ... 
- Linux开机启动程序详解
		Linux开机启动程序详解我们假设大家已经熟悉其它操作系统的引导过程,了解硬件的自检引导步骤,就只从Linux操作系统的引导加载程序(对个人电脑而言通常是LILO)开始,介绍Linux开机引导的步骤. ... 
- Linux开机启动程序详解[转]
		Linux开机启动程序详解 我们假设大家已经熟悉其它操作系统的引导过程,了解硬件的自检引导步骤,就只从Linux操作系统的引导加载程序(对个人电脑而言通常是LILO)开始,介绍Linux开机引导的步骤 ... 
随机推荐
- JAVA sleep() & wait()
			对于sleep()方法,我们首先要知道该方法是属于Thread类中的.而wait()方法,则是属于Object类中的. sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监 ... 
- 斯坦福CS231n—深度学习与计算机视觉----学习笔记 课时2
			课时2 计算机视觉历史回顾与介绍中 1966年是计算机视觉的诞生年. 视觉处理流程的第一步,是对简单的形状结构处理,边缘排列. 边缘决定了结构. David Marr写了一本非常有影响力的书,视觉是分 ... 
- E20180408-hm
			interaction n. 互动; 一起活动; 合作; 互相影响; interface n. 界面; <计>接口; 交界面; v. (使通过界面或接口) 接合,连接; [计算机] ... 
- EOJ3247:铁路修复计划
			传送门 题意 分析 这题用二分做就好啦,有点卡常数,改了几下for的次数 套了个板子,连最小生成树都忘记了QAQ trick 代码 #include<cstdio> #include< ... 
- hdoj5667 BestCoder Round #80 【费马小定理(膜拜)+矩阵快速幂+快速幂】
			#include<cstdio> #include<string> #include<iostream> #include<vector> #inclu ... 
- unity ShaderLab 编辑器——sublime text 2
			sublime text 2,支持unity shader关键字高亮显示,智能提示功能.这个脚本编辑器的售价是70美元,不过作者很厚道地给了我们永久的免费试用期. 1)下载sublime text 2 ... 
- Codeforces Round #513解题报告(A~E)By cellur925
			我是比赛地址 A:Phone Numbers $Description$:给你一串数字,问你能组成多少开头为8的11位电话号码. $Sol$:统计8的数量,与$n$%11作比较. #include&l ... 
- mui.init()方法中可以有子页面和预加载两项内容,它们是否都在页面加载完成时创建其对应的webview对象?
			subpages和preloadPages区别是什么? mui.init({ subpages: [{ url: 'subject.html', //子页面HTML地址,支持本地地址和网络地址 id: ... 
- 2-zakoo使用
			source:http://kazoo.readthedocs.io/en/latest/basic_usage.html 1 基本使用 1.1 连接处理 要使用zakoo,需要创建一个KazooCl ... 
- 线段树(区间合并) HDOJ 3308 LCIS
			题目传送门 题意:线段树操作:1. 单点更新 2. 求区间的LCIS(longest consecutive increasing subsequence) 分析:注意是连续的子序列,就是简单的区间合 ... 
