专栏首页技术博文Linux下用于查看系统当前登录用户信息的4种方法

Linux下用于查看系统当前登录用户信息的4种方法

作为系统管理员,你可能经常会(在某个时候)需要查看系统中有哪些用户正在活动。有些时候,你甚至需要知道他(她)们正在做什么。本文为我们总结了4种查看系统用户信息(通过编号(ID))的方法。

1. 使用w命令查看登录用户正在使用的进程信息

w命令用于显示已经登录系统的用户的名称,以及他们正在做的事。该命令所使用的信息来源于/var/run/utmp文件。w命令输出的信息包括:

  用户名称

  用户的机器名称或tty号

  远程主机地址

  用户登录系统的时间

  空闲时间(作用不大)

  附加到tty(终端)的进程所用的时间(JCPU时间)

  当前进程所用时间(PCPU时间)

  用户当前正在使用的命令

w命令还可以使用以下选项

  -h忽略头文件信息

  -u显示结果的加载时间

  -s不显示JCPU, PCPU, 登录时间

2.使用who命令查看(登录)用户名称及所启动的进程

who命令用于列举出当前已登录系统的用户名称。其输出为:用户名、tty号、时间日期、主机地址。

如果只希望列出用户,可以使用如下语句:who | cut -d' ' -f1 | sort | uniq

补充:users命令,可用于打印输出登录服务器的用户名称。该命令除了有help和version选项外,再没有其他选项。如果某用户使用了多个终端,则相应的会显示多个重复的用户名。

3. 使用whoami命令查看你所使用的登录名称

  whoami命令用于显示登入的用户名。

  whoami命令的执行效果和id -un的效果完全一样

whoami命令能显示当前登入的用户名称,以及当前所使用的tty信息。该命令的输出结果包括如下内容:用户名、tty名、当前时间日期,同时还包括用户登录系统所使用的链接地址。

4. 随时查看系统的历史信息(曾经使用过系统的用户信息)

last命令可用于显示特定用户登录系统的历史记录。如果没有指定任何参数,则显示所有用户的历史信息。在默认情况下,这些信息(所显示的信息)将来源于/var/log/wtmp文件。该命令的输出结果包含以下几列信息:

  用户名称

  tty设备号

  历史登录时间日期

  登出时间日期

  总工作时间

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • ssh证书登录

    ssh有密码登录和证书登录,初学者都喜欢用密码登录,甚至是root账户登录,密码是123456。但是在实际工作中,尤其是互联网公司,基本都是证书登录的。内网的机...

    joshua317
  • Linux添加/删除用户和用户组

    本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。 1、建用户: adduser phpq                          ...

    joshua317
  • php curl获取网页内容乱码和获取不到内容的解决方法

    1.如果用curl请求网页,多方网页使用了gzip压缩,那么获取的内容将有可能为乱码。 解决方法 $url = 'http://www.du52.com'; $...

    joshua317
  • linux基础知识大纲

    1991年底,Limus Torvalds 公开了Linux 内核源码0.02 版

    匠心Java
  • 十六个有用的Linux命令行技巧

    作者 likegeeks 译者 张斌 我们每天都会使用Linux命令行,但由于实践不多,我们可能会忘记一些Linux命令行技巧。在本文中,我将向你展示一些你可能...

    yuanyi928
  • Linux中少见但很实用的命令

    使用Linux操作系统掌握耿简单有效操作命令当然是很重要的了,我们这篇文章就讲一讲那些少见但非常实用的Linux命令,以飨读者!

    浩Coding
  • 13岁创业,3块钱卖掉大把比特币,比特币基金会创始主席有着怎样的开挂人生?|人物志

    13岁时,为了实现“只为自己打工”的梦想,他开始了自己的第一份创业。比特币基金会是他的第12个创业项目。

    区块链大本营
  • 使用dockerfile创建docker镜像

    什么是docker?看这里Docker_入门?只要这篇就够了!纯干货适合0基础小白

    星星在线
  • MySQL数据库远程连接、创建新用户、设置权限

    上篇文章我们写了在服务器上安装MySQL,可以随时远程连接,我们这次讲如何创建一个新的用户,给予权限,并且实现远程连接!

    浩Coding
  • 1分钟链圈 | 比特币跌近6000美元,科技巨头遭遇重挫;阿里名列2017全球区块链专利首位;日本网络银行用分布式账本管理合约

    区块链大本营

扫码关注云+社区

领取腾讯云代金券