WEB开发网
开发学院操作系统Linux/Unix 系统管理工具包: 监视用户的使用情况 阅读

系统管理工具包: 监视用户的使用情况

 2009-11-04 00:00:00 来源:WEB开发网   
核心提示:关于本系列典型的 UNIX® 管理员拥有一套经常用于辅助管理过程的关键实用工具、诀窍和系统,存在各种用于简化不同过程的关键实用工具、命令行链和脚本,系统管理工具包: 监视用户的使用情况,其中一些工具来自于操作系统,而大部分的诀窍则来源于长期的经验积累和减轻系统管理员工作压力的要求,您将进一步地了解该文件中存储的

关于本系列

典型的 UNIX® 管理员拥有一套经常用于辅助管理过程的关键实用工具、诀窍和系统。存在各种用于简化不同过程的关键实用工具、命令行链和脚本。其中一些工具来自于操作系统,而大部分的诀窍则来源于长期的经验积累和减轻系统管理员工作压力的要求。本系列文章主要专注于最大限度地利用各种 UNIX 环境中可用的工具,包括简化异构环境中的管理任务的方法。

获取当前用户的信息

要获取当前使用 UNIX 系统的用户的列表,可以使用很多不同的方式。其中最显而易见、且最直接的方式是使用 who 命令。who 命令可以返回一个列表,该列表中包括当前登录的用户、他们所连接到的终端、他们登录的日期,以及他们登录的主机名的 IP 地址(如果他们是远程用户的话)。

您可以参见下面清单 1 中给出的示例。


清单 1. 使用 who 命令,以返回当前登录用户的列表

$ who 
mc     pts/2    Sep 12 14:29  (sulaco.mcslp.pri) 
mcbrown  pts/3    Sep 12 14:37  (nautilus.mcslp.pri) 

在某些系统中,还可以使用 -q 命令行选项,以提供一种更快捷的格式,如清单 2 中所示。


清单 2. 带 -q 选项的 who 命令

$ who -q 
mc    mcbrown 
# users=2 

这个输出与某些系统中提供的、另一个名为 users 的命令的输出很类似,后者仅输出用户的列表,而不对其进行计数(请参见清单 3)。


清单 3. users 命令

$ users 
mc mcbrown 

通常,您可以通过添加 -a 和 -H 命令行选项来查找更详细的信息。-a 选项包括所有来自 /var/adm/utmpx 文件的最新信息,该文件用于记录登录信息。这个文件还可以记录其他事件,如启动的日期和时间,以及最近的运行级别更改。在本文稍后的内容中,您将进一步地了解该文件中存储的相关信息。-H 选项用于为输出中的各列添加标题信息。您可以参见清单 4 中给出的示例。

1 2 3 4 5 6  下一页

Tags:系统 管理 工具包

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接