>>>>Linux系统管理工具包:监视用户的使用情况
>>>>
本书网络下载内容丰富,分享给大家学习。>>>>
研究在各种不同的日志中记录UNIX登录和其他系统活动的新方法,并利用这些信息来监视用户的使用情况。从很多角度来看,这样做是非常有帮助的,可以用于进行退款报告,或者仅用于了解系统中个别用户的繁忙和活跃程度,以便在进行规划和分配资源的时候能够起到帮助作用。
关于本系列
>>>>
典型的UNIX管理员拥有一套经常用于辅助管理过程的关键实用工具、诀窍和系统。存在各种用于简化不同过程的关键实用工具、命令行链和脚本。其中一些工具来自于操作系统,而大部分的诀窍则来源于长期的经验积累和减轻系统管理员工作压力的要求。本系列文章主要专注于最大限度地利用各种UNIX环境中可用的工具,包括简化异构环境中的管理任务的方法。
获取当前用户的信息
>>>>
要获取当前使用UNIX系统的用户的列表,可以使用很多不同的方式。>>>>其中最显而易见、且最直接的方式是使用who命令。who命令可以返回一个列表,该列表中包括当前登录的用户、他们所连接到的终端、他们登录的日期,以及他们登录的主机名的IP地址(如果他们是远程用户的话)。
您可以参见下面清单1中给出的示例。>>>>
清单1.使用who命令,以返回当前登录用户的列表
1.$who
2.mcpts/2Sep1214:29(sulaco.mcslp.pri3.mcbrownpts/3Sep1214:37(nautilus.mcslp.pri
复制代码
在某些系统中,还可以使用>>>>-q命令行选项,以提供一种更快捷的格式,如清单2中所示。
清单2.带-q选项的who命令
1.$who-q
2.mcmcbrown3.#users=2
复制代码
>>>>这个输出与某些系统中提供的、另一个名为users的命令的输出很类似,后者仅输出用户的列表,而不对其进行计数(请参见清单3)。>>>>
清单3.users命令
1.$users2.mcmcbrown
复制代码
通常,您可以通过添加-a和-H命令行选项来查找更详细的信息。-a选项包括所有来自/var/adm/utmpx文件的最新信息,该文件用于记录登录信息。这个文件还可以记录其他事件,如启动的日期和时间,以及最近的运行级别更改。在本文稍后的内容中,您将进一步地了解该文件中存储的相关信息。-H选项用于为输出中的各列添加标题信息。您可以参见清单4中给出的示例。>>>>
清单4.带-a和>>>>-H选项的who命令
1.$who-aH
2.NAMELINETIMEIDLEPIDCOMMENTS3.