Linux 命令之 who -- 打印当前登录用户/显示目前登入系统的用户信息。

文章目录

  • 命令介绍
  • 常用选项
  • 参考示例
    • 打印用户登录信息
    • 打印全面的信息
    • 打印系统登录进程
    • 显示登录系统的所有用户名称和总人数

命令介绍

who 命令用来打印当前登录用户信息,包含了系统的启动时间 、 活动进程 、 使用者 ID、使用终端等信息,是系统管理员了解系统运行状态的常用命令。

执行这项指令可得知目前有那些用户登入系统,单独执行who指令会列出登入帐号,使用的终端机,登入时间以及从何处登入或正在使用哪个X显示器。

who 命令的输出信息默认来自文件“/var/log/utmp”和“/var/log/wtmp”。

语法:

who [-Himqsw][--help][--version][am i][记录文件]

常用选项

选项说明
-a打印全面信息
-b打印系统最近启动时间
-d打印死掉的进程
-l打印系统登录进程
-H带有列标题打印用户名,登录终端和登录时间
-t打印系统上次锁定时间
-H--heading显示各栏位的标题信息列
-u显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成 . 号,如果该用户已超过24小时没有任何动作,则标示出 old 字符串。
-m显示运行该程序的用户名,和 who am i 的作用一样
-q--count只显示登入系统的帐号名称和总人数
-s此参数将忽略不予处理,仅负责解决who指令其他版本的兼容性问题
-w-T--mesg--message--writable显示用户的信息状态栏
--help在线帮助。在 CentOS 中无法使用 -h 来查看该命令的帮助文档
--version显示版本信息。

参考示例

打印用户登录信息

[root@htlwk0001host ~]# who -H
名称   线路       时间           备注
root     tty1         2020-08-23 10:20
root     pts/0        2021-09-28 10:34 (112.50.84.94)
root     tty3         2021-02-02 18:08
root     tty2         2021-02-02 21:01

注:
1.选项 -H 可以将列标题打印出来
2.时间是指该用户最后一次登录的时间
3.线路就是用户登录终端

打印全面的信息

[root@htlwk0001host lib]# who -H -a
名称         线路               时间          空闲      进程号   备注             退出系统引导       2020-08-23 18:02运行级别 3     2020-08-23 10:02
root     + tty1          2020-08-23 10:20   旧?       1097
登录        ttyS0         2020-08-23 10:02             1098  id=tyS0
root     + pts/0         2021-09-26 15:42   .       1741550 (112.50.84.94)pts/1         2021-09-25 20:14           1736063 id=ts/1  终端=0 退出=0pts/2         2021-09-24 22:39           1732217 id=ts/2  终端=0 退出=0pts/3         2021-08-08 22:08           1542546 id=ts/3  终端=0 退出=0pts/4         2021-02-07 13:29            592355 id=ts/4  终端=0 退出=0pts/5         2021-02-07 13:45            592480 id=ts/5  终端=0 退出=0
root     + tty3          2021-02-02 18:08  旧?       558169
root     + tty2          2021-02-02 21:01  旧?        558780
登录     tty6             2021-02-02 21:02            558808 id=tty6
登录     tty5             2021-02-02 21:02            558809 id=tty5
登录     tty4             2021-02-02 21:02            558810 id=tty4pts/6         2021-02-07 14:16            592565 id=ts/6  终端=0 退出=0pts/7         2021-02-07 14:37            592692 id=ts/7  终端=0 退出=0

注:其中显示为“旧?” 的条目,表示该用户已超过24小时没有任何动作。

打印系统登录进程

[root@htlwk0001host lib]# who -l
登录   ttyS0        2020-08-23 10:02              1098 id=tyS0
登录   tty6         2021-02-02 21:02            558808 id=tty6
登录   tty5         2021-02-02 21:02            558809 id=tty5
登录   tty4         2021-02-02 21:02            558810 id=tty4

显示登录系统的所有用户名称和总人数

[mysql@htlwk0001host ~]$ who -q
root root root root
# users=4

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/333127.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringCloud全局过滤器自定义

一、实现步骤: 在gateway_service工程编写全局过滤器类GlobalFilter,Ordered编写业务逻辑代码访问接口测试,加token和不加token。 二、业务逻辑代码 package com.william.filters;import org.springframework.cloud.gateway.filter.GatewayFilterChain…

Linux 命令之 whoami -- 打印当前有效的用户名称

文章目录命令介绍参考示例命令介绍 whoami 命令用于打印当前有效的用户名称,相当于执行 id -un 命令。 参考示例 [roothtlwk0001host ~]# whoami root

java流写入数据库_使用Java流查询数据库

java流写入数据库在本文中,您将学习如何编写纯Java应用程序,这些应用程序能够使用现有数据库中的数据,而无需编写一行SQL(或类似的语言,如HQL),而无需花费数小时将所有内容放在一起。 准备好应用…

Linux 命令之 id -- 显示用户ID和组ID

文章目录命令介绍常用选项参考示例显示当前用户的用户id及所属用户组的信息显示用户所属群组的ID显示用户所属附加群组的ID显示指定用户信息命令介绍 id命令可以显示真实有效的用户ID(UID)和组ID(GID)。UID 是对一个用户的单一身份标识。组ID(GID)则对应…

SpringCloud局部过滤器自定义

一、实现步骤: 在gateway_service中编写MyParamGatewayFilterFactory类实现业务代码:循环请求参数中是否包含name,如果包含则输出参数值修改配置文件访问请求测试,带name参数 二、在gateway_service中编写MyParamGatewayFilterF…

enum.values_占用内存的Enum.values()方法

enum.values我是Java 枚举的忠实拥护者 。 似乎我们一直在等待获得它,但是当我们最终获得它( J2SE 5 )时,该枚举比C和C 提供的枚举要好得多,对我来说似乎“ 值得等待” 。 与Java enum一样好,它也不是没有问…

搭建配置中心微服务

一、实现步骤&#xff1a; 创建配置中心SpringBoot项目config_server配置坐标依赖启动类添加开启配置中心服务注解配置服务中心application.yml文件启动测试 二、创建配置中心SpringBoot项目config_server 配置坐标依赖 需要依赖父工程 <?xml version"1.0" en…

Linux命令之 users -- 显示当前登录的用户

文章目录命令介绍参考示例查看当前登录的所有用户命令介绍 users 命令用于显示当前登录系统的所有用户的用户列表。每个显示的用户名对应一个登录会话。如果一个用户有不止一个登录会话&#xff0c;那他的用户名将显示相同的次数。 参考示例 查看当前登录的所有用户 [rooth…

使用Spring Boot和H2可以正常工作的原型

我们确实在弹簧上使用了很多h2&#xff0c;特别是对于单元测试。 但是&#xff0c;我们可能希望有一个功能齐全的原型来显示数据&#xff0c;而不是进行单元测试。 H2是最理想的选择&#xff0c;它在spring上运行良好&#xff0c;与大多数数据库都具有良好的语法兼容性&#x…

服务去获取配置中心配置

目标&#xff1a;改造user_service工程&#xff0c;配置文件不再由微服务项目提供&#xff0c;而是从配置中心获取。 实现步骤&#xff1a; 添加配置中心客户端启动依赖修改服务提供者的配置文件启动服务测试效果 一、添加依赖 <!--spring cloud 配置中心--> <depe…

Linux查看用户信息/查看所有用户信息的命令

文章目录通过文件 /etc/passwd 来查看所有用户信息通过文件 /etc/shadow 查看所有用户信息使用 getent 命令查看所有用户信息使用 compgen 命令查看所有的用户信息相关文件/etc/passwd/etc/passwd 文件内容格式说明/etc/shadow/etc/group/etc/group 文件内容格式说明/etc/gshad…

graalvm_GraalVM上的Picocli:极快的命令行应用程序

graalvmGraalVM GraalVM允许您提前将程序编译为本地可执行文件。 与Java VM相比&#xff0c;生成的程序具有更快的启动时间和更低的运行时内存开销。 这对于通常寿命很短的命令行实用程序尤其有用。 GraalVM对Java反射的支持有限&#xff0c;它需要提前知道反射访问的程序元素…

Linux 命令之 getent -- 查看记录

文章目录命令介绍常用选项参考示例查看文件 /etc/protocols 中的所有记录查看指定用户组是否存在&#xff0c;若不存在则创建指定的用户组根据主机名称&#xff0c;查看对应的IP地址根据域名查找对应的IP根据用户名查找对应的UID获取当前登陆用户的信息根据UID查找用户名查找那…

运行SpringBoot时:Type javax.xml.bind.JAXBContext not present

原因和简单介绍 我有一些代码使用JAXB API类&#xff0c;它们是作为Java 6/7/8中JDK的一部分提供的。当我使用Java 9运行相同的代码时&#xff0c;在运行时我得到错误&#xff0c;指示无法找到JAXB类。 自Java 6以来&#xff0c;JAXB类已作为JDK的一部分提供&#xff0c;为什么…

Linux 命令之 chfn -- 修改用户信息

文章目录命令简介常用选项参考示例改变用户 root 的 finger 信息命令简介 chfn 命令的英文全称是 change finger&#xff0c;即用来改变 finger 命令显示的信息。这些信息都存放在 /etc/passwd 文件里。若不指定任何选项&#xff0c;则chfn 命令会进入问答式界面。 常用选项 …

cassandra可视化_容器化Spring Data Cassandra应用程序

cassandra可视化我正在继续学习Docker的旅程。 在这一点上&#xff0c;我仍然保持简单。 这次&#xff0c;我将解决将Spring和Cassandra应用程序转换为使用容器而不是在主机上本地运行的问题。 更确切地说&#xff0c;使用Spring Data Cassandra整理应用程序。 我希望我前几天…

自定义Mybatis框架

一、开发环境的准备及统一 1、 Jdk环境&#xff1a;JDK 1.8 64bit 2、 Maven环境&#xff1a;MAVEN 3.3.9 二、创建Maven工程并引入坐标 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"…

Linux 命令之 userconf -- 设置用户账号

文章目录命令介绍常用选项参考示例新增用户账号新增群组删除用户账号删除群组命令介绍 userconf的命令全称是“user config”&#xff0c;该命令是用户账号设置程序。 userconf实际上为linuxconf的符号连接&#xff0c;提供图形界面的操作方式&#xff0c;供管理员建立与管理各…

javafx 动画没效果_通过JavaFX标注制作动画效果

javafx 动画没效果在本文中&#xff0c;您将学习如何使用JavaFX的动画API创建标注。 您可以在https://www.youtube.com/watch?vXTHbB0LRdT4的 YouTube网站上查看这些标注的演示示例。 什么是标注&#xff1f; 我敢肯定&#xff0c;您已经看过广告或科幻电影&#xff0c;它们使…

基于自定义Mybatis框架实现数据库操作

一、场景模拟 基于自定义Mybatis框架和已有的Mysql数据库Mybatis&#xff0c;查询所有用户信息。 二、创建工程并引入自定义Mybatis框架的坐标 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0…