①.、当前登录用户信息
who:
用户名、终端类型、登陆日期以及远程主机地址.
who /var/log/wtmp
可以查看自从wtmp文件创建以来的每一次登陆情况
-H:打印每列的标题
每个用户的命令历史记录保存在 ~/.bash_history 文件里,
或者在终端输入: history
此命令会读取 /var/log/wtmp文件;/var/log/btmp可以显示远程登陆信息.
last默认打印所有用户的登陆信息.
如果想打印某个用户的登陆信息,可以使用
last 用户名
一些选项:
(1)-x:显示系统开关机以及执行等级信息
例如: 查看axing在
读取/var/log/lastlog文件;用户排列顺序按照/etc/passwd中的顺序
(1) -u:查看某用户的最后一次登录记录
比如: lastlog -u axing
比如: lastlog -t 1
查看最近1天之内的登陆历史
根据/var/log/wtmp文件中的登陆和退出时间报告用户连接的时间(小时),默认输出报告总时间
需要安装:
(1)-p:显示每个用户的连接时间
可以使用whoami.
具体参考如下:
命 令:whoami 或者 who am i
功能说明:显示用户名称.
语法:whoami [--help][--version]
补充说明:显示自身的用户名称,本指令相当于执行"id -un"指令.
whoami 命令显示登录名.与使用命令 who 并指定 am i
不同,whoami 命令在有 root 用户权限时也有效,因为它不检查 /etc/utmp 文件.
该命令只出现在windows系列中的
参数:
--help 在线帮助.
--version 显示版本信息.
附:whoami
与who am i 的区别
who这个命令重点是用来查看当前有哪些用户登录到了本台机器上.
who -m的作用和who am
i的作用是一样的.
who -q用来显示当前登录用户的个数.
who am i
显示的是实际用户的用户名,即用户登陆的时候的用户ID.此命令相当于who -m.
who am i显示的是"登录用户"的用户名.
用Linux的术语来解释就是:(实际用户=uid,即user id.有效用户=euid,即effective user id)
whoami 显示的是有效用户ID.
whoami显示的是当前"操作用户"的用户名.
先看看这三个命令的输出信息:
(:0.0)
当我用sudo su(或者sudo su
-)更换到root用户之后,你再看看:
root
具体操作步骤如下:
①.、首先查看本地的服务器用户,这里Linux系统的用户都是保存在etc/passwd和etc/shadow这两个文件,所以直接在终端输入命令"cat /etc/passwd|grep -v",后面的参数是调整输出格式和输出未登录用户的.
①查看 /etc/passwd 文件
/etc/passwd 包含了登录 Linux 系统所必需的每个用户的信息
# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
..
getent命令显示类似于/etc/passwd 文件的用户详细信息,它将每个用户详细信息显示为包含七个字段的单行.
# getent passwd
...
compgen 是 bash 的内置命令,运行: compgen -u 可以查看所有linux的用户.
# compgen -u
bin
daemon
adm
lp
您好,查看linux下所有用户步骤:
第一步:首先打开电脑中安装好的Linux【VMware Workstation Pro】虚拟机.
第六步:进入Linux主页,右键空白处选择【Open in Terminal】进入终端命令窗口.
普通用户
下图箭头指向为 $
命令 : userdel -r ztac
注:如果没有加 -r ,并不能删除该用户的所有信息,只是删除了 /etc/passwd 、 /etc/shadow 、 /etc/group/ 、 /etc/gshadow 四个文件里的该账户和组的信息.使用 find / -name "*ztac*" 查看后发现还有内容,但是使用 -r 的话,查不到内容.
以上就是土嘎嘎小编为大家整理的linux命令查看账户相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!