linux 查看用户信息

article/2025/9/15 13:23:05

目录

/etc/passwd

id命令

whois命令

whoami命令

who命令

w命令

finger命令

vlock命令


/etc/passwd

有的用户信息在根目录 /etc/passwd 文件内,而passwd的所有权限是root用户及root组用户,所有想要查看所有用户,需要root用户登录系统。

root登录,more  /etc/passwd

除了cat /etc/passwd文件外,其实还有很多命令可以直接查看系统用户信息

 

id命令

功能:打印指定用户的用户和组信息。

语法:id [选项]... [用户名]

说明:如果省略用户名,打印打印当前用户的用户和组信息。

 

whois命令

功能:查找并显示用户信息。

语法:whois 【选项】 …… 对象 ……

说明:whois指令会去查找并显示指定帐号的用户相关信息,因为它是到WHOIS数据库去查找,所以该帐号名称必须在上面注册方能寻获,且名称没有大小写的差别。使用whois指令需要先安装whois软件包。

 

whoami命令

功能:显示与当前的有效用户ID 相关联的用户名。

语法:whoami [选项]...

说明:与id -un 相同。

参数:

--help 显示此帮助信息并退出

--version 显示版本信息并退

 

who命令

功能:显示当前已登录的用户信息。

语法:who [选项]... [ 文件 | 参数1 参数2 ]

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

参数:

-a, --all 等于-b -d --login -p -r -t -T -u 选项的组合

-b, --boot 上次系统启动时间

-d, --dead 显示已死的进程

-H, --heading 输出头部的标题列

-l,--login 显示系统登录进程

--lookup 尝试通过 DNS 查验主机名

-m 只面对和标准输入有直接交互的主机和用户

-p, --process 显示由 init 进程衍生的活动进程

-q, --count 列出所有已登录用户的登录名与用户数量

-r, --runlevel 显示当前的运行级别

-s, --short 只显示名称、线路和时间(默认)

-T, -w, --mesg 用+,- 或 ? 标注用户消息状态

-u, --users 列出已登录的用户

--message 等于-T

--writable 等于-T

--help 显示此帮助信息并退出

--version 显示版本信息并退

 

w命令

功能:显示目前登入系统的用户信息。

语法:w [-fhlsuV][用户名称]

说明:执行这项指令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独执行w指令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。

参数:

-f  开启或关闭显示用户从何处登入系统。

-h  不显示各栏位的标题信息列。

-l  使用详细格式列表,此为预设值。

-s  使用简洁格式列表,不显示用户登入时间,终端机阶段作业和程序所耗费的CPU时间。

-u  忽略执行程序的名称,以及该程序耗费CPU时间的信息。

-V  显示版本信息。

 

finger命令

finger命令的功能是查询用户的信息,通常会显示系统中某个用户的用户名、主目录、停滞时间、登录时间、登录shell等信息。如果要查询远程机上的用户信息,需要在用户名后面接“@主机名”,采用[用户名@主机名]的格式,不过要查询的网络主机需要运行finger守护进程。

该命令的一般格式为:

finger [选项] [使用者] [用户@主机]

命令中各选项的含义如下:

-s 显示用户的注册名、实际姓名、终端名称、写状态、停滞时间、登录时间等信息。

-l 除了用-s选项显示的信息外,还显示用户主目录、登录shell、邮件状态等信息,以及用户主目录下的.plan、.project和.forward文件的内容。

-p 除了不显示.plan文件和.project文件以外,与-l选项相同。 

 

vlock命令

功能:锁住虚拟终端。

语法:vlock [-achv]

说明:执行vlock指令可锁住虚拟终端,避免他人使用。

参数:

-a或--all  锁住所有的终端阶段作业,如果您在全屏幕的终端中使用本参数,则会将用键盘切换终端机的功能一并关闭。

-c或--current  锁住目前的终端阶段作业,此为预设值。

-h或--help  在线帮助。

-v或--version  显示版本信息。

 

 


http://chatgpt.dhexx.cn/article/cWBLkfPv.shtml

相关文章

linux查看所有用户命令

1、Linux里查看所有用户 (1)在终端里.其实只需要查看 /etc/passwd文件就行了. (2)看第三个参数:500以上的,就是后面建的用户了.其它则为系统的用户. 或者用cat /etc/passwd |cut -f 1 -d : 2、用户管理相关命令 useradd命令 useradd 选项 用户名 -d 目录,指定用户主目录,如…

Linux命令之查看登录用户列表users

概述 users 命令 用于显示当前登录系统的所有用户的用户列表。每个显示的用户名对应一个登录会话。如果一个用户有不止一个登录会话,那他的用户名将显示相同的次数。 注:该命令与 who、w 类似。不过该命令只会显示登录用户名,信息简略。 语法…

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

导读今天我们简单介绍下在 Linux 系统中列出登录用户的几种方法。 在多用户的 Linux 系统中,有时候会有查询当前已登录到系统中用户的需求。比如因某种原因要​​注销某个用户​​​。 今天我们简单介绍下在 Linux 系统中列出登录用户的几种方法。 我们所介绍的这…

查看linux用户密码

需要root用户 用户名在/etc/passwd这个文件中; 密码在/etc/shadow中 cat /etc/passwd cat /etc/shadow root:$6$1WtyW6O0baQmTkDG$o.YXXTOZSb7hP4HitigzaW/mZS433aSFpancmyNKYxU/59FuPVlIeVNBUKQQVgzx3kszkQAxo6C2wjrRbv0VZ.::0:99999:7::: 格式解释 {用户名}…

linux查看用户名

【步骤一】cat /etc/passwd cat /etc/passwd查看所有的用户信息,详情如下图 【步骤二】cat /etc/passwd|grep 用户名 cat /etc/passwd|grep 用户名,用于查找某个用户,如下图 【步骤三】cat /etc/group cat /etc/group查看所有组信息&#x…

linux如何查看用户

【步骤一】cat /etc/passwd cat /etc/passwd查看所有的用户信息,详情如下图 【步骤二】cat /etc/passwd|grep 用户名 cat /etc/passwd|grep 用户名,用于查找某个用户,如下图 【步骤三】cat /etc/group cat /etc/group查看所有组信息&…

linux下查看当前用户、所有用户的方法

注: 1、以下测试在ubuntu 9.10上进行,其他平台未测试。 2、这个只是我个人的理解,不一定完全正确 3、版权所有,转载请注明作者和出处 一、查看当前用户 1、shell终端中输入:who 当前用户为:book&#xf…

linux 查看当前用户密码

用过Linux系统的人都知道,Linux系统查看用户不是会Windows那样,鼠标右键看我的电脑属性,然后看计算机用户和组即可。 那么Linux操作系统里查看所有用户该怎么办呢?用命令。其实用命令就能很轻松的查看到Linux系统有哪些用户。 1、Linux里查看所有用户 (1)在终端里.其实只需…

面试官:说说Linux下查看当前登录用户信息的所有方法

点赞关注,不会迷路! 背景 作为系统管理员,你可能经常会(在某个时候)需要查看系统中有哪些用户正在活动。有些时候,你甚至需要知道他(她)们正在做什么。本文总结了4种查看系统用户信息(通过编号(ID))的方法。 正文 1. 使用w命令查看登录用户正在使用的进程信…

应用使用Druid连接池经常性断链问题分析

前段时间有应用使用Druid连接池经常的提示断链报错,整个问题排查分析过程很有意思。这里将Druid连接池、数据库层以及负载均衡层的配置分析下,记录整个问题的分析过程,同时梳理下Druid连接池的配置和连接保活及回收机制。 1、问题背景 应用通…

druid连接池 - 长时间阻塞问题排查

前言 最近参与一个新项目,从老项目拷贝过来的代码,同样用的druid连接池 PG。但是新项目却经常出现阻塞的情况,有时候甚至可以阻塞半个小时。一时间傻眼了。。 问题排查 问题背景 我们一共有6个开发同学,由于项目时间还是比较…

Druid 连接池技术的使用

文章目录 官网链接连接性能消耗问题分析数据库连接池的作用市面常见连接池产品和对比国货之光druid连接池使用导入druid依赖硬编码方式(了解)软编码方式druid配置(了解) 官网链接 http://www.apache-druid.cn/GettingStarted/chapter-1.html 连接性能消…

druid连接池例子

先导入jia包 驱动jar包 druid的Jar包 写配置文件 定义配置文件(手动加载) 名称:自定义路径:自定义 封装工具类代码 package com.lingaolu.dataSource;import com.alibaba.druid.pool.DruidDataSourceFactory;import javax.sql.Dat…

Druid连接池的使用

先了解什么是druid Druid是阿里开源的数据库连接池,作为后起之秀,性能比dbcp、c3p0更高,使用也越来越广泛。 当然Druid不仅仅是一个连接池,还有很多其他的功能。它还包含一个ProxyDriver,一系列内置的JDBC组件库&#…

SpringBoot整合Druid连接池

SpringBoot整合Druid连接池 前言第一种整合方式自定义的方式引入Druid依赖配置文件配置类实现监控功能开启SQL防火墙实现web应用访问Druid页面需登录 第二种整合方式引入SpringBoot的stater方式引入依赖分析自动配置具体配置示例重启服务测试 总结 前言 Druid是阿里巴巴开发的…

Druid连接池原理

一、数据库连接池初始化 (1)、 如果设置了maxWait或者构造函数参数传入的为true,则创建的ReentrantLock为公平锁,否者为非公平锁 (2)、 如果设置了initialSize>1,则会启动是创建initialSize个数数据库物理连接到线程池。 (3)、 如果没设置…

Druid之连接池

需要注意的是,我们下面提供的几种实现方式都是基于简单的原型,目的是带你了解连接池实现的一些基本原理。真实的数据库连接池技术需要考虑更多复杂的细节。 所以下面这些代码都是不能在生产上直接使用的。 实现的时候会用到java.sql.Connection&#x…

Druid连接池核心原理

一、什么是Druid连接池? Druid连接池是阿里巴巴开源的数据库连接池项目。Druid连接池为监控而生,内置强大的监控功能,监控特性不影响性能。功能强大,能防SQL注入,内置Loging能诊断Hack应用行为。 竞品对比 从上表可以…

德鲁伊连接池(druid)

文章目录 一、连接池1、什么是连接池2、为什么要用连接池 二、德鲁伊连接池(druid)1.介绍2.代码实操 一、连接池 1、什么是连接池 简单来说就是一组连接组成的一个池子(集合),称为连接池。 连接池是创建和管理一个连接的缓冲池技术。 2、为什么要用连…

【Druid 连接池】 学习~快速 掌握连接池基本原理

文章目录 前言提出问题:一、Druid连接池简述 再次提出问题 :二、初始化连接池三、了解三个核心成员(三大线程)四、获取连接五、探活(连接池连接健康的检查机制) 前言 翻遍了各个大佬发的博客整理出来的学习…