1. id

打印当前的用户和组的

print real and effective user and group IDs(打印真实有效的用户和组的ID)

[root@centos cmdtest]# id
uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[root@centos cmdtest]#

属性有点鸡肋,可能某些特殊的情况下会用到。

比如只取得当前用户的ID

id -u

比如只取得当前用户的主GroupID

id -g

比如取得当前用户的所有GroupID

id -G

2. who

show who is logged on

显示当前登录用户

# 显示正从192.168.0.13用root用户登录
[lihg@centos cmdtest]$ who
root     pts/0        2022-03-10 07:59 (192.168.0.13)

2-1. 属性 -H

# 显示列的标题
[lihg@centos cmdtest]$ who -H
NAME     LINE         TIME             COMMENT
root     pts/0        2022-03-10 07:59 (192.168.0.13)

2-2. 属性 -r

# 打印linux的运行级别
[lihg@centos cmdtest]$ who -Hr
NAME     LINE         TIME             IDLE          PID COMMENTrun-level 3  2022-03-09 21:33

2-3. 属性 -b

# 打印机器的启动时间
[lihg@centos cmdtest]$ who -Hb
NAME     LINE         TIME                    PID COMMENTsystem boot  2022-03-09 21:33

2-4. 属性 -d

# 打印dead processes
[lihg@centos cmdtest]$ who -Hd
NAME     LINE         TIME             IDLE          PID COMMENT  EXITpts/1        2022-03-11 06:33              2150 id=ts/1  term=0 exit=0

2-5. 属性 -a

相当于-bdlrtu

[lihg@centos cmdtest]$ who -Ha
NAME       LINE         TIME             IDLE          PID COMMENT  EXITsystem boot  2022-03-09 21:33
LOGIN      tty1         2022-03-09 21:33               697 id=tty1run-level 3  2022-03-09 21:33
root     + pts/0        2022-03-10 07:59   .          1311 (192.168.0.13)pts/1        2022-03-11 06:33              2150 id=ts/1  term=0 exit=0[lihg@centos cmdtest]$ who -Hbdlrtu
NAME     LINE         TIME             IDLE          PID COMMENT  EXITsystem boot  2022-03-09 21:33
LOGIN    tty1         2022-03-09 21:33               697 id=tty1run-level 3  2022-03-09 21:33
root     pts/0        2022-03-10 07:59   .          1311 (192.168.0.13)pts/1        2022-03-11 06:33              2150 id=ts/1  term=0 exit=

3. logname

打印当前登录用户的用户名

跟id不一样,id显示的是当前用户的信息,

logname是显示的登录用的用户名,也就是ssh用的用户名。

# logname和id 显示的都是root
[root@centos cmdtest]# logname
root
[root@centos cmdtest]# id
uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023# switch user到lihg,logname显示的还是root,但是id显示的是lihg的信息
[root@centos cmdtest]# su lihg
[lihg@centos cmdtest]$ logname
root
[lihg@centos cmdtest]$ id
uid=1000(lihg) gid=1000(lihg) groups=1000(lihg),995(nginx) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[lihg@centos cmdtest]$

4. whoami

打印的就是当前使用的用户名,跟id的内容是一致的。

[root@centos cmdtest]# whoami
root[root@centos cmdtest]# su lihg[lihg@centos cmdtest]$ whoami
lihg

who am i

这个看起来跟whoami好像一样,其实内容有差别。

  • whoami:显示的是当前用户
  • who am i:显示的是登录用户
[root@centos cmdtest]# who
root     pts/0        2022-03-10 07:59 (192.168.0.13)
[root@centos cmdtest]# whoami
root
[root@centos cmdtest]# who am i
root     pts/0        2022-03-10 07:59 (192.168.0.13)
[root@centos cmdtest]# su lihg
[lihg@centos cmdtest]$ whoami
lihg
[lihg@centos cmdtest]$ who am i
root     pts/0        2022-03-10 07:59 (192.168.0.13)
[lihg@centos cmdtest]$

5. w

Show who is logged on and what they are doing

显示谁在登录,并且在干什么

[root@centos cmdtest]# w12:00:34 up 1 day,  4:51,  2 users,  load average: 0.00, 0.02, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    192.168.0.13     Thu07    2.00s  0.25s  0.00s w
lihg     pts/1    192.168.0.13     12:00   10.00s  0.00s  0.00s -bash

6. last

show listing of last logged in users

打印最后登录用户的列表

[root@centos ~]# last -wx
root     pts/0        192.168.0.13     Mon Mar 14 19:37   still logged in
lihg     pts/0        192.168.0.13     Mon Mar 14 12:43 - 19:37  (06:53)
lihg     pts/0        192.168.0.13     Mon Mar 14 11:19 - 12:43  (01:23)
lihg     pts/0        192.168.0.13     Sun Mar 13 11:26 - 11:19  (23:52)   

7. lastlog

打印最近登录用户的列表,或者给定用户的登录

[root@centos ~]# lastlog
Username         Port     From             Latest
root             pts/0    192.168.0.13     Mon Mar 14 19:37:18 +0900 2022
bin                                        **Never logged in**
daemon                                     **Never logged in**
adm                                        **Never logged in**
lp                                         **Never logged in**
sync                                       **Never logged in**
shutdown                                   **Never logged in**
halt                                       **Never logged in**

指定用户

[root@centos ~]# lastlog -u lihg
Username         Port     From             Latest
lihg             pts/0    192.168.0.13     Mon Mar 14 12:43:12 +0900 2022

Linux学习整理-用户与组相关的命令-who,whoami,w,id,logname相关推荐

  1. Linux——万字总结用户与组相关知识!建议收藏!

    目录 用户和组 用户账户 用户的家目录 组账号 创建用户背后发生了什么? ​ 小练习:# 截取第七字段并查找出几种 useradd命令 userdel -r 用户名 -->家目录和本地邮件目录全 ...

  2. Linux学习之用户、组和权限管理

    1.概述: 1).用户:是每个使用者用用户来标识密码是认证手段2).认证:--Authentication-->将使用某种识别技术将用户标识关联起来3).授权:Authorization4).权 ...

  3. linux如何删除创建的用户组,Linux 学习之用户,组的创建以及删除

    首先需要了解添加用户及目录以及其它命令的一些属性 一,用户的添加以及组的添加: 1,首先你需要了解etc目录下存放的文件以及其文件对应的信息 如何查看,命令如下: /etc/passwd:用户的属性 ...

  4. Linux CentOS 8(用户与组相关权限管理实验)

    Linux CentOS 8(用户与组相关权限管理实验) 目录 一.项目介绍 二.相关概念 2.1 用户管理简介 2.2 在 Linux 中每个文件的所有者.所在组.其它组的概念 三.任务操作 任务1 ...

  5. Linux用户和组相关的配置文件

    Linux用户和组相关的配置文件: /etc/passwd:用户及其属性信息(名称.UID.基本组ID等等): /etc/group:组及其属性信息: /etc/shadow:用户密码及其相关属性: ...

  6. linux 查看当前用户和组的信息,Linux查看所有用户和组信息

    主要通过以下两个命令: cat /etc/passwd cat /etc/group 步骤一:cat /etc/passwd查看所有的用户信息,详情如下图: 步骤2:cat /etc/passwd|g ...

  7. linux6用户t密码,linux系统 用户和组管理类命令的使用方法

    列出当前系统上全部已经登陆的用户的用户名,注意:同一用户登陆屡次,则只显示一次便可.mysql [root@lpz ~]# who    #显示当前用户登陆信息linux root    tty1   ...

  8. 用户和组相关的配置文件总结

    前言: 在用户管理,组管理过程中,最基本的四个文件就是/etc下面的passwd,shadow,group,gshadow.他们记录了与用户和组相关的信息.是学习和深入了解用户,组的基本. 除了这些基 ...

  9. linux基础入门---用户和组管理命令

    计算机中用户的作用:主要实现资源分享,在分享资源同时涉及到资源安全,又新增用户密码认证,使其资源由特定权限的用户或用户组才可访问. linux系统中用户和组分类: 用户分为:管理员用户(root).普 ...

最新文章

  1. 简述Linux目录结构和系统结构
  2. 【PAT乙级】1060 爱丁顿数 (25 分)
  3. python字符串与文本处理技巧(1):分割、首尾匹配、模式搜索、匹配替换
  4. stateflow中终止节点小记
  5. event.target【转载】
  6. Splay初步【bzoj1503】
  7. java script object_javascript Object与Array用法
  8. ll微信2下载安装_【兰苑文学】:陈振 ll黄金槐
  9. 解决weblogic.net.http.SOAPHttpsURLConnection incompatible with javax.net.ssl.HttpsURLConnection
  10. LayaAir 事件 laya.events.Event
  11. Java怎样获项目路径_java项目中获取路径的方式
  12. 油猴脚本管理器的超详细下载安装使用教程—— 个性化浏览器
  13. android日期时间控件
  14. windows 下MinGW的选择和安装笔记
  15. Bandizip如何加密档案内文件名(让别人无法预览)
  16. OCR应用:OCR识图取字
  17. JAVA毕业设计HTML5企业员工管理系统计算机源码+lw文档+系统+调试部署+数据库
  18. 《慢慢来,一切都来得及》语录
  19. 提早两天向同事发新年祝福
  20. python主题更改_jupyter notebook更换皮肤主题的实现

热门文章

  1. 2003服务器硬盘陈列,Windows软阵列(磁盘阵列)视频教程
  2. 为了得到有限资源,不惜浪费优秀人力。
  3. caoz:数据分析这点事
  4. WCH-Link烧录问题解决方法
  5. 对linux内核中GDT和LDT的理解
  6. 创业板酝酿多项改革,未盈利互联网企业上市有望破题
  7. 服务端控件要注意验证控件的关联事件CausesValidation
  8. adb unauthorized
  9. Virtualbox 如何安装增强功能,加载VBoxGuestAdditions光盘映像文件
  10. FW: 男人必看必看的十部经典电影_拔剑-浆糊的传说_新浪博客