我使用过的Linux命令之w - 显示谁登录了系统及在做什么

我使用过的Linux命令之w - 显示谁登录了系统及在做什么

本文链接:http://codingstandards.iteye.com/blog/938790   (转载请注明出处)

用途说明

w命令用来显示谁登录了系统以及正在做什么,是一个常用的命令。比如,我们在vi打开文件编辑的时候,经常会发现这个文件被别人打开了,这时就可以用w来看一下,如果在输出的列表中,那么就可以要对方先退出vi;如果不在列表中,那么就是以前在vi编辑该文件时没有正常退出(如网络断线)。该命令也可以用来查看是否有不明身份的用户登录了系统。

 

常用方式

格式:w

输出在线登录列表。

 

使用示例

示例一 在VMWare虚拟机上使用

在VMWare虚拟机上网络连接采用NAT方式,虚拟机的网络地址为192.168.227.0。

[root@node34 root]# w
 18:13:26  up 17:48,  6 users,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU  WHAT
root     tty1     -                Sun10pm  9:59   0.27s  0.27s  -bash
root     pts/0    192.168.227.1    Tue 9pm 15:15   0.24s  0.24s  -bash
root     pts/1    192.168.227.1    Tue 9pm  3:21m  0.79s  0.79s  -bash
root     pts/2    192.168.227.1     1:51pm 17:28   0.19s  0.19s  -bash
root     pts/3    192.168.227.1     6:04pm  7:36   0.27s  0.18s  vim bash_history
root     pts/4    192.168.227.1     6:13pm  0.00s  0.07s  0.02s  w
[root@node34 root]#

 

示例二

下面展示了分别在公网上两台不同的主机上执行w的结果。有一个奇怪的问题,显示的客户端地址是不同的。我使用的是长宽。

主机一:

[root@web ~]# w
 20:11:23 up 212 days, 23:52,  1 user,  load average: 1.85, 0.79, 0.36
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/2    58.218.203.2      20:10    0.00s  0.13s  0.00s w
[root@web ~]#

 

主机二:

[root@smsgw root]# w
 20:22:38  up 428 days,  3:07,  2 users,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU  WHAT
root     tty3     -                21Feb10 374days  0.00s  0.00s  -bash
root     pts/0    124.15.237.207     8:22pm  0.00s  0.03s  0.01s  w
[root@smsgw root]#

 

问题思考

1. 如何解释实例二中FROM字段显示的不一致现象?

 

相关资料

【1】Blinux linux w 显示谁登录系统并且在做什么

【2】Linux命令在线查询 w :显示登录系统的用户信息

 

返回 我使用过的Linux命令系列总目录

 

华为用自研的MetaERP替换全球顶级的SAP ERP系统,其难度与风险远超一次普通的技术升级,它是一场战略级的、涉及业务筋骨的系统性工程 华为成功用自研MetaERP替换SAP系统,这是一项极具挑战的战略工程。面临四大难度:业务复杂度高(170多国业务)、数据迁移量大(20年历史数据)、技术集成复杂(重构生态系统)、人员适应周期长。同时伴随四大风险:业务中断、数据失真、成本超支、供应链协同问题。华为成功的关键在于:生存压力驱动的战略决心、强大的软件研发能力、以自身业务为试验场、分步实施策略。这一案例证明中国企业能攻克高端软件壁垒,但对大多数企业而言,核心系统替换需谨慎评估风险,建议采用渐进式替代策略。 阅读详情

相关推荐

淘晶驰串口屏自定义协议实战:5分钟搞定苹果时钟通信(附完整代码)

本文详细介绍了如何使用淘晶驰串口屏自定义通信协议快速实现苹果风格时钟的通信功能。通过精简的协议设计和完整的代码示例,开发者可以在5分钟内完成从硬件连接到软件实现的整个过程,适用于嵌入式开发中的高效通信需求。

weixin_29184371的博客 323

Linux w(查看登录用户信息)命令

w:查看登录用户信息    格式:w  用户名    例:w  root       USER:登录的用户名   TTY:登录终端   FROM:从哪个ip地址登录   LOGIN@:登录时间   IDLE:用户闲置时间   JCPU:指的是和该终端连接的所有进程所占用的时间,这个时间并不包括过去后台的作业时间,但却包括当前怎在运行的后台的作业所占用的时间。   PCPU:指当前进程所占用的时间。...

baidu_38558076的博客 865

【AI学习笔记】Coze平台实现将Excel文档批量导入数据库全过程

通过Coze平台实现将Excel文档批量导入数据库的全流程,包括B站现有参考教程全方位解读、自己实操的一些BUG解决过程,以及一些疑难问题的探索。

bailichen800的博客 8825

【学习笔记】Linux系统基础知识 8 —— w 命令详解

Linux系统基础命令 w 命令详解,包含 w 命令的功能、格式、选项;以及 w 命令输出格式详解

qq_33216613的博客 1115

单精度浮点数存储、双精度浮点数存储

单精度浮点数存储、双精度浮点数存储

fancynthia的博客 1306

Type-c超声波切割刀

接下来,我将提供Type-C超声波切割刀项目的C代码实现示例,代码将按照上述分层架构和模块化设计进行组织。为了达到3000行以上的代码量,我将尽可能详细地实现各个模块的功能,并添加必要的注释和错误处理。通过采用分层架构和模块化设计,我们可以建立一个可靠、高效、可扩展的系统平台,为产品的成功奠定坚实的基础。实际项目中,需要更详细的硬件驱动、更完善的功能模块、更严格的测试验证和更周全的维护升级计划。针对Type-C超声波切割刀这个项目,我将从以下几个方面详细阐述最适合的代码设计架构,并提供具体的C代码实现。

lianmengde的博客 1189

【Shell 命令集合 系统管理 】Linux 显示目前登入系统的用户信息 w命令 使用指南

w命令是Linux系统中的一个实用工具,用于显示当前系统上登录的用户信息。它提供了关于每个用户的详细信息,包括登录名、终端、登录时间、运行时间和所执行的命令。

探索C++编程的奥秘,分享深入的技术见解和实践,旨在激发读者创造力与解决问题的思维。 1690

Lammps纳米压痕接触面积—Matlab接触面积计算(两种方法)

Lammps纳米压痕接触面积计算

Rockyoung 5447

linux登录主机命令,linux w命令查询已登录主机的用户信息

Linux w命令用于显示目前登入系统的用户信息。语法w [-fhlsuV][用户名称]参数说明:-f  开启或关闭显示用户从何处登入系统。-h  不显示各栏位的标题信息列。-l  使用详细格式列表,此为预设值。-s  使用简洁格式列表,不显示用户登入时间,终端机阶段作业和程序所耗费的CPU时间。-u  忽略执行程序的名称,以及该程序耗费CPU时间的信息。-V  显示版本信息。作用:查询已登录到主...

weixin_39521520的博客 438

keil内无法打开ccs图形编程,弹框提示:无法加载一下来源的扩展程序:C:\...清单文件缺失或不可读取,如何解决?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 1376

RT-Thread必考面试题及参考答案

RT-Thread的设备驱动模型遵循层次化的结构,设计简洁且易于扩展。它主要由设备注册、设备操作和设备控制三部分组成。设备驱动模型允许开发者为不同的硬件设备编写驱动程序,这些驱动程序可以被RT-Thread内核统一管理和调度。在RT-Thread中,设备被抽象成一系列标准的接口,包括打开、关闭、读取、写入、控制等操作,这些操作封装在结构体中。设备驱动程序需要实现这些接口,然后通过调用函数注册设备,使其对系统可见。这种模型不仅简化了驱动开发,还提高了代码的可移植性和可维护性。

大模型大数据攻城狮的专栏 1823

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

1 背 景 我们在工作或者学习中使用linux服务器的时候,经常会遇到多人共用一台服务器的情形。于是我们可能会有如下需求或者困惑: 是谁在和我共用这台服务器呢? 是谁正在使用这台服务器导致我不能正常使用呢? 想对服务器进行关机,需要确认是否有人还在使用这台服务器呢? …… Linux服务器有提供一些命令能够查看服务器用户信息情况的,包括w、last、who命令,下面我们就分别对这些命令进行详解。 2 命令详解 2.1 w命令 w命令用来查看系统当前的登陆用户信息,包括用户名/IP、登陆时间.

喝酸奶舔盖斯基的专栏 7027

海康机器人visionmaster5.0全局通信西门子S7操作

德国西门子(SIEMENS)公司生产的可编程序控制器在我国的应用也相当广泛,在冶金、化工、印刷生产线等领域都有应用。西门子(SIEMENS)公司的PLC产品包括S7-200、S7-1200、S7-300、S7-400、S7-1500等。西门子S7系列PLC体积小、速度快、标准化,具有网络通信能力,功能更强,可靠性高。S7系列PLC产品可分为微型PLC(如S7-200),小规模性能要求的PLC(如S7-300)和中、高性能要求的PLC(如S7-400)等。

weixin_65316120的博客 422

linux命令w是啥含义,linux的w命令的详细解释

Linux中的w命令胡主要是显示目前登入系统的用户信息,下面由学习啦小编为大家整理了Linux的w命令的详细解释的相关知识,希望对大家有帮助!linux的w命令的详细解释命 令:w功能说明:显示目前登入系统的用户信息。语  法:w [-fhlsuV][用户名称]补充说明:执行这项指令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独执行w指令会显示所有的用户,您也可指定用户名称,仅显示...

weixin_33850554的博客 3277

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Linux shell编程学习笔记82:w命令——一览无余

在中我们研究了who命令。who命令可以用来查看系统上次启动的时间、登录用户的列表以及系统当前的运行级别。如果我们还想查看知道每个用户执行任务的情况,可以使用w命令。

Purpleendurer@优快云 2211

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

linux 每秒执行一次w命令,Linux中的w命令介绍

Linux中的w命令介绍本教程中,我们将讲解linux系统中的w命令。很多人可能都不知道linux系统中的w命令,今天我们就对w命令做一个详细的讲解。w命令是一个在linux系统中用来显示当前登录用户及这些用户正在做什么的命令。它同时也能显示系统运行时长,当前系统时间和系统平均负载情况。如何使用w命令w的命令语法格式如下:w [OPTIONS] [USER]在终端中不带任何参数直接执行w命令,命令...

weixin_39770626的博客 274

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Linux基础命令---显示登录用户w

w显示哪些用户登录,并且显示用户在干什么。报头按此顺序显示当前时间、系统运行时间、当前登录用户数以及过去1、5和15分钟的系统平均负载。接着为每个用户显示以下条目:登录名、TTY名称、远程主机、登录时间、空闲时间、JCPU、PCPU和当前进程的命令行。JCPU时间是附加到TTY的所有进程使用的时间。它不包括过去的后台作业,但也包括当前正在运行的后台作业。PCPU时间是当前进程...

weixin_34413065的博客 141

linux命令w用法,linux w命令参数及用法详解(linux查看在线用户命令)

命 令:w功能说明:显示目前登入系统的用户信息。语法:w [-fhlsuV][用户名称]补充说明:执行这项指令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独执行w指令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。参数:-f 开启或关闭显示用户从何处登入系统。-h 不显示各栏位的标题信息列。-l 使用详细格式列表,此为预设值。-s 使用简洁格式列表,不显示用户登入时...

weixin_39603778的博客 249

linux w命令的使用

w命令 用于显示已经登陆系统的用户列表,并显示用户正在执行的指令。 执行这个命令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。 单独执行w命令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。 [user_00@localhost ~]$ w --help Usage: w [options] Options: -h, --no-header do not print header 不打印标题,默认是打印标题的 -u, --no-current igno

Csw_PHPer的博客 644

每天一个linux命令(7):w命令 查看当前用户的4种方法

作为系统管理员,你可能经常会(在某个时候)需要查看系统中有哪些用户正在活动。有些时候,你甚至需要知道他(她)们正在做什么。本文为我们总结了4种查看系统用户信息(通过编号(ID))的方法。 1. 使用w命令查看登录用户正在使用的进程信息 w命令用于显示已经登录系统的用户的名称,以及他们正在做的事。该命令所使用的信息来源于/var/run/utmp文件。w命令输出的信息包括: 用户名称 用户的机器名称或tty号 远程主机地址 用户登录系统的时间 空闲时间(作用不大) 附加到tty(终端)的进程所

夫君子之行,静以修身,俭以养德,非淡泊无以明志,非宁静无以致远. 1929

Linux 系统中如何查看当前所有登录的用户

如果你对​​ Linux 中的目录结构​​​稍有了解,就会知道这两个目录包含有关系统上正在运行的进程的数据。上面的两种方法,w 命令和 who 命令,都会显示当前登录用户的详细信息(比如终端、IP地址、登录时间等)。last 命令可以显示系统自上次重启以来,都有哪些用户登录过系统(包括当前正在登录的,以及已经注销的用户)。上述输出中,TTY 显示用户用户登录的终端信息,其中 pts 表示伪终端从属,即通过 ssh 连接登录的。这是个最简单的方法,只需键入一个字母命令,即可查询出当前系统中登录的用户。

markzhy的博客 1万+

linux命令w的tty是0,Linux系统入门学习:Linux中的w命令

执行Linux中的w命令可以得知目前登入系统的有哪些人,以及它们正在执行的程序。单独执行w命令你给会显示所有的用户,我们也可以指定用户名称,仅显示某位用户的相关信息。w命令的参数如下;(1)-f开启或者关闭用户从何处登录系统。(2)-h不显示各栏位的标题新系列。(3)-l使用详细格式,它是默认值。(4)-s使用简洁格式,不显示用户登入时间、终端机、程序所耗费的CPU时间。(5)-u忽略执行程序的名...

weixin_30431137的博客 260

Linux下用于查看系统当前登录用户信息的4种方法-【linux学习笔记】

4 Ways to Identify Who is Logged-In on Your Linux System Linux下用于查看系统当前登录用户信息的4种方法 作为系统管理员,你可能经常会(在某个时候)需要查看系统中有哪些用户正在活动。有些时候,你甚至需要知道他(她)们正在做什么。本文为我们总结了4种查看系统用户信息(通过编号(ID))的方法。 1. 使用...

"其实我是一演员"的专栏 1206

每天学习一个Linux命令之w

w命令是一个用于查看当前登录用户和系统负载的命令。它以表格形式呈现登录用户的信息,包括用户名、终端、登录时间、远程主机和当前运行的命令。此外,它还提供系统负载信息,例如平均负载和CPU使用率。

俞兆鹏的博客 976

linux 每秒执行一次w命令,linux w命令参数及用法详解(linux查看在线用户命令)

命 令:w功能说明:显示目前登入系统的用户信息。语  法:w [-fhlsuV][用户名称]补充说明:执行这项指令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独执行w指令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。参  数:-f  开启或关闭显示用户从何处登入系统。-h  不显示各栏位的标题信息列。-l  使用详细格式列表,此为预设值。-s  使用简洁格式列表,...

weixin_36402765的博客 271

怎么看linux用户登录信息,linux查看用户登录信息-w命令

NAMEw - Show who is logged on and what they are doing.SYNOPSISw - [husfV] [user]DESCRIPTIONw displays information about the users currently on the machine, and their processes. The header shows, ...

weixin_39881802的博客 129
上一篇: 我使用过的Linux命令之base64 - 用base64编解码
下一篇: 我使用过的Linux命令之ulimit - 在shell进程中限制系统资源
codingstandards
博客等级 码龄16年 12粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值