linux中各类查看用户的命令(随手记)

news/2024/12/23 1:25:18/

在Linux系统中,查看用户信息的命令有很多,而且显示的内容各有各的区别:

  1. whoami
    显示当前用户的用户名。

    whoami
    
  2. id
    显示当前用户的UID、GID以及用户和组的名称。

    id
    
  3. who
    显示当前登录的所有用户的信息,包括用户名、终端、登录时间等。

    who
    
  4. w
    显示当前登录的用户列表,以及他们正在做的事情。

    w
    
  5. users
    列出当前在系统上登录的所有用户的用户名。

    users
    
  6. last
    显示用户的登录历史记录,包括登录和注销时间。

    last
    
  7. lastb
    显示用户的登录历史记录,但不包括注销时间。

    lastb
    
  8. lastlog
    显示系统中所有用户的最后登录时间。

    lastlog
    
  9. finger
    显示用户的账户信息,包括用户的全名、办公室电话、主页地址、登录名、主组、附属组、家目录、登录Shell、项目计划、以及用户的计划文件路径。

    finger username
    
  10. passwd
    查看或修改用户的密码文件信息。

    passwd
    
  11. getent
    获取用户数据库信息,可以列出所有用户或特定用户的详细信息。

    getent passwd
    getent passwd username
    
  12. chsh
    更改用户的登录Shell。

    chsh -l  # 列出当前用户的Shell
    chsh -s /bin/bash  # 更改当前用户的Shell为bash
    
  13. lslogins
    显示系统中所有用户的账户信息,包括用户的UID、GID、登录名、密码、家目录、登录Shell等。

    lslogins
    
  14. grep
    结合/etc/passwd/etc/group文件搜索特定用户的信息。

    grep 'username' /etc/passwd
    grep 'username' /etc/group
    
  15. pwck
    检查密码文件中的一致性。

    pwck
    
  16. grp
    查看用户所属的组。

    id -Gn username
    groups username
    

某些命令(如lastlogpwck)需要root权限
此外,不同的Linux发行版会有不同的工具和命令


http://www.ppmy.cn/news/1458078.html

相关文章

Java-小知识点记录

传统的对象POJO 其实就是普通的对象 public class Document {private String name;private int time;public String getName() {return name;}public void setName(String name) {this.name name;}public int getTime() {return time;}public void setTime(int time) {this.…

Compose 生命周期和副作用

文章目录 Compose 生命周期和副作用生命周期副作用APIDisposableEffectSIdeEffectLaunchedEffectrememberCoroutineScoperememberUpdatedStatesnapshotFlowproduceStatederivedStateOf Compose 生命周期和副作用 生命周期 OnActive:添加到视图树。即Composable被首…

MAC 安装 Homebrew(使用国内镜像源)

注意,如果过程中发生错误,可以查看后面的错误解决方式 自动安装 Homebrew 首先可以尝试自动安装方法,直接一行命令就行: /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"如…

Vue 中 $nextTick 的作用是什么?

目录 一、NextTick是什么 为什么要有nexttick 二、使用场景 三、实现原理 一、NextTick是什么 官方对其的定义 在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM 什么意思呢? 我们可以理解成&#xff0c…

可视化数据报道:Kompas.ai如何用图表和动态效果讲述故事

在数字化时代,数据无处不在,而如何将这些数据转化为易于理解且吸引人的故事,成为信息传递的关键。数据可视化作为一种强有力的工具,能够帮助观众快速把握复杂信息的要点,增强记忆,并激发情感共鸣。本文将深…

.net core 8版本读取wwwroot目录下的静态文件方法,通过访问接口可以直接信息访问查看的方式

1、安装Nuget依赖包&#xff1a;Microsoft.AspNetCore.StaticFiles 2、在Program.cs中注册中间件 app.UseStaticFiles();3、将业务接口和实现类在Program.cs中注入到运行时 builder.Services.AddScoped<IModelServive,ModelServiveImpl>();4、新建IModelServive接口&am…

Element-UI库:Web前端开发的强大助力

Element-UI库&#xff1a;Web前端开发的强大助力 一、引言二、Element-UI概述三、Element-UI的使用场景四、Element-UI的最佳实践五、Element-UI的未来发展趋势六、Element-UI的进阶应用七、Element-UI的性能优化八、结语使用Element-UI框架的代码示例示例1&#xff1a;基本按钮…

Maven+Junit5 + Allure +Jenkins 搭建 UI 自动化测试实战

文章目录 效果展示Junit 5Junit 5 介绍Junit 5 与 Junit 4 对比PageFactory 模式编写自动化代码公共方法提取测试用例参数化Jenkins 搭建及配置参数化执行生成 Allure 报告Maven 常用命令介绍POM 文件效果展示 本 chat 介绍 UI 自动化测试框架的搭建: 运用 page factory 模式…