如果我们想要知道 Linux 服务器上目前已经登录的用户信息,则可以使用 w 或 who 命令来进行查询。

w 命令

先看看 w 命令,如下:

[root@localhost ~]# w

09:54:22 up 9:50, 2 users, load average:0.00, 0.00, 0.00

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

root tty1 - 09:53 57.00s 0.02s 0.02s -bash

root pts/0 192.168.0.108 09:53 0.00s 0.09s 0.06s w

解释一下这个命令的输出。第一行其实和 top 命令的第一行非常类似,主要显示了系统当前时间、开机多久(up)、有多少用户登录(users),以及 1 分钟、5 分钟、15 分钟前的平均负载(load average)。

第二行是项目的说明,从第三行开始每行代表一个用户。这些项目具体如下:USER:登录的用户名。

TTY:登录终端。

FROM:从哪个 IP 地址登录。

LOGIN@:登录时间。

IDLE:用户闲置时间。

JCPU:和该终端连接的所有进程占用的 CPU 运算时间。这个时间里并不包括过去的后台作业时间,但是包括当前正在运行的后台作业所占用的时间。

PCPU:当前进程所占用的 CPU 运算时间。

WHAT:当前正在运行的命令。

从 w 命令的输出中已知,Linux 服务器上已经登录了两个 root 用户,一个是从本地终端 1 登录的(tty1),另一个是从远程终端 1 登录的(pts/0),登录的来源 IP 是 192.168.0.108。

who命令

who 命令比 w 命令稍微简单,也可以用来查看系统中已经登录的用户。命令如下:

[root@localhost ~]# who

root tty1 2013-06-07 09:53

root pts/0 2013-06-07 09:53 (192.168.0.108)

#用户名 登录终端 登录时间(登录来源IP)

如果原先登录的用户现在已经退出登录,那么是否还能查看呢?当然可以,这时就需要使用 last 和 lastlog 命令了。

last命令

我们先来看看 last 命令,如下:

[root@localhost ~]# last

#查询当前已经登录和过去登录的用户信息

root pts/0 192.168.0.108 Fri Jun 7 09:53 still logged in

root tty1 Fri Jun 7 09:53 still logged in

root pts/0 192.168.0.101 Fri Jun 7 06:53 - 09:52 (02:59)

root pts/1 192.168.0.103 Fri Jun 7 04:12 - 04:30 (00:18)

#用户名 登录终端 登录IP 登录时间 - 退出时间(在线时间)

reboot system boot 2.6.32-279.el6.i Thu Jun 6 23:53 - 00:03 (00:09)

#还能看到系统的重启时间

…省略部分输出…

last 命令默认是去读取 /var/log/wtmp 日志文件的,这是一个二进制文件,不能直接用 vi 编辑,只能通过 last 命令调用。

lastlog命令

再来看看 lastlog 命令,如下:

[root@localhost ~]# lastlog

#查看系统中所有用户的最后一次登录时间、登录端口和来源IP

用户名 端口 来自 最后登录时间

root pts/0 192.168.0.108 五 6月 7 09:53:46 +0800 2013

bin **从未登录过**

daemon **从未登录过**

adm **从未登录过**

lp **从未登录过**

sync **从未登录过**

…省略部分输出…

lastlog 命令默认是去读取 /var/log/lastlog 日志文件的,这个文件同样是二进制文件,不能直接用 vi 编辑,需要使用 lastlog 命令调用。

linux如何查看本机名称,Linux查看本机登陆用户信息(w、who、last和lastlog命令)...相关推荐

  1. 【linux】Linux查看服务器登陆用户信息命令(w、last、who)详解

    目  录 1 背       景 2 命令详解 2.1 w命令 2.1.1 参数说明 2.1.2 实例 2.1.3 显示字段说明 2.2 last命令 2.2.1 参数说明 2.2.2 实例 2.3 ...

  2. linux查看usb设备名称,Linux系统下查看USB设备名及使用USB设备

    1.系统插入USB设备后,从控制台界面有如下提示: 从控制台信息可以看出插入的USB设备名. 从上图可以看出,插入的USB设备为sde4. 但是,如果是CRT工具远程连接过去,可以使用下面的命令来查看 ...

  3. Oracl数据库管理方面的资料(查询sga,查看oracle数据库名称sid,查看oracle数据库名称,查看表空间,修改表空间名称,数据库管理,sqlPlus数据显示)

    显示Oracle sga相关信息: SQL> show sga Total System Global Area 105978600 bytes Fixed Size 453352 bytes ...

  4. linux系统如何修改磁盘名称,Linux系统怎么修改磁盘参数(名称,盘符等等

    匿名用户 1级 2017-02-26 回答 1.  mknod 用法:mknod  设备名称   [bcp][Major][Minor] 设备种类, b   :   设置设备名称为外部的外部的存储设备 ...

  5. linux系统中软盘的名称,linux中软盘的使用

    linux中软盘的使用 发布时间:2008-04-16 01:28:21来源:红联作者:nutra 前两天去面试,做了一份试卷,就一道题没答出来,那张卷子的第一道题,"linux下怎么挂载软 ...

  6. linux复制并重命名文件名称,linux 复制,移动,重命名文件或目录

    前言 linux 文件/目录操作 文件/目录创建和删除之前也写过,链接 1.文件/目录复制 cp [选项] 源文件或目录 目标文件或目录 这个命令可以在复制的同时改变名字 eg, cp abc.log ...

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

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

  8. linux进程 面试题,Linux面试题,浅析常见Linux命令面试题及答案

    原标题:Linux面试题,浅析常见Linux命令面试题及答案 对于Linux面试来说如果面试官问到你不会的问题,你就说这个不太熟悉,没有具体研究过,千万别不懂装懂,还扯一堆没用的话题来掩饰,这样只会让 ...

  9. linux如何改文件用户组权限,linux修改文件权限和用户组管理小结

    如何在linux下修改组权限 chmod g+r path/file 加读权限 当前目录 chmod -R g+r path/file 加读权限 当前目录以及子目录 g-r 减读权限 g+w 加写权限 ...

最新文章

  1. CSS之布局(盒子模型—边框)
  2. 如何让Spring Boot 的配置 “动” 起来?
  3. python 自己写个调试工具
  4. Python 学习之作用域
  5. java位操作_关于java按位操作运算
  6. java server faces
  7. Quartus ii 13.1错误合集,持续更新
  8. linux 学习 vi简介; vi下三种工作方式。
  9. python3 写入excel_Python3 读、写Excel文件的操作方法
  10. 计算机应用水平考试dream,2016年职称计算机Dreamwaver使用教程:操作环境
  11. QTP不识别树结构中的点击事件
  12. 初识Jasima-Jasima中的建模对象
  13. plsql 64位连接oracle,Plsql连接Oracle 64位
  14. 剪映怎么把无字幕的英文视频翻译成制作成中文字幕?(附教程+剪映字幕翻译工具免费下载)...
  15. 文本时间修改器android,NewFileTime(文件时间修改器)
  16. 《偷影子的人》书评分享:那份属于我的感动
  17. openbsd系统可以做什么服务器,OpenBSD 3.8 release 架设FTP服务器
  18. linux mint(ubuntu)频率锁定解决
  19. Oracle HFM OHS服务无法启动
  20. 三只小猪的故事[漫画]

热门文章

  1. layui checkbox加th;全选 反选
  2. dnf超时空漩涡副本路线流程图_DNF:超时空漩涡C的养成之路 按照目前的情况至少要4个月...
  3. github团队合作
  4. linux中如何设置用户自己的工作环境,Linux系统下设置用户登录环境
  5. linux c获取内存和cpu使用率,linux c程序获取cpu使用率及内存使用情况
  6. Jsp servlet mysql 学生信息管理系统
  7. 基于JAVA+Swing+MYSQL的进销存管理系统
  8. html自学学多久,html自学教程(一)初识html
  9. 小小智慧树机器人_中国工厂番外篇丨AGV机器人演绎智能“搬运工”
  10. MicroK8s及KubeFlow安装文档