多语言展示
当前在线:429今日阅读:126今日分享:42

Linux命令详解:[21]显示系统登录用户命令

作为一名Linux系统的管理员,时常需要查看系统中当前登录的用户、过去登录的用户以及用户所运行的进程等,如何才能实现呢?下面,小编就以CentOS6.4系统为例子为大家演示如何获得这些信息。
工具/原料

CentOS6.4

w命令简介及使用方法
1

在CentOS6.4系统中,w命令可以显示系统当前登录的用户以及用户正在运行的进程信息。该命令有几个选项:-f、-h、-l、-s等,其分别表示的含义是显示用户从哪里登录、不显示标题行、以详细列表格式显示(默认)、以简单格式显示。下图为w命令的帮助信息。

2

在提示符后输入命令w就可以得到当前系统登录的用户。从左到右依次显示的信息是用户帐号、终端、远程主机名称、用户登录时间、空闲时间、JCPU、PCPU、正在运行进程。由于当前系统中只有root用户登录所以只有一条记录。

3

在提示符后输入命令w -s,也能得到用户登录信息,但是是以简单格式显示,相对于详细格式省略了JCPU、PCPU信息。

who命令简介及使用方法
1

who命令其实与w命令实现的功能基本一样,只是who命令相对更为简洁一些,w命令则更为详细与科学。who命令包含的选项有很多,例如-b、-d、-r、ami等,其分别表示的含义是显示最后一次启动时间、将死进程显示出来、显示运行级别、显示与自己相关的信息等。下图为who命令的部分帮助信息。

2

在提示符后输入命令who,系统会显示当前登录用户的信息,从左到右依次为用户名称、终端、登录时间。

3

在提示符后输入who -r,系统会显示当前运行的级别,目前在3级别上运行,具体级别的定义后续将会介绍。如果需要确定当前系统是以哪个用户在运行,可以在提示符后输入whoami,系统会自动显示当前操作用户。

last命令简介及使用方法
1

last命令与之前的两个命令最大的区别在于它不仅能够显示当前系统登录的用户还能显示过去系统登录的用户。该命令也包含很多选项,最常用的是-num,表示的是显示几行信息。下图为last命令的部分帮助信息。

2

在提示符后输入命令last -10,系统会显示当前及过去登录的用户信息,行数为10行。

注意事项
1

JCPU时间指的是和终端连接的所有进程占用的时间;

2

PCPU是当前进程所占用的时间;

3

如果小编的经验对大家有帮助,希望能够点击下方的“投票”或者“关注”小编以获得更多的Linux系统操作经验。

推荐信息