Linux 查看用户登录记录

有关用户登录的信息记录在 utmp(/var/run/utmp)、wtmp(/var/log/wtmp)、btmp(/var/log/btmp) 和 lastlog(/var/log/lastlog) 等文件。

who、w 和 users 等命令通过 utmp(/var/run/utmp) 文件查询当前登录用户的信息。
last 和 ac 命令通过 wtmp(/var/log/wtmp) 文件查询当前与过去登录系统的用户的信息。
lastb 命令通过 btmp(/var/log/btmp) 文件查询所有登录系统失败的用户的信息。
lastlog 命令通过 lastlog(/var/log/lastlog) 文件查询用户最后一次登录的信息。

who 命令:显示当前当登录的用户的信息

[email protected]:~$ who
huey     pts/1        2015-05-11 18:29 (192.168.1.105)
sugar    pts/2        2015-05-11 18:29 (192.168.1.105)

w 命令:显示登录的用户及其当前执行的任务

[email protected]:~$ w
 18:30:51 up 3 min,  2 users,  load average: 0.10, 0.14, 0.06
USER     TTY      FROM              [email protected]   IDLE   JCPU   PCPU WHAT
huey     pts/1    192.168.1.105    18:29    3.00s  0.52s  0.00s w
sugar    pts/2    192.168.1.105    18:29    1:07   0.47s  0.47s -bash

users 命令:显示当前当登录的用户的用户名

[email protected]:~$ users
huey sugar

last 命令:显示当前与过去登录系统的用户的信息

[email protected]:~$ last
root     pts/3        192.168.1.105    Mon May 11 18:33 - 18:33  (00:00)
sugar    pts/2        192.168.1.105    Mon May 11 18:32   still logged in
sugar    pts/2        192.168.1.105    Mon May 11 18:29 - 18:32  (00:02)
huey     pts/1        192.168.1.105    Mon May 11 18:29   still logged in
reboot   system boot  3.5.0-43-generic Mon May 11 18:27 - 18:33  (00:05)
huey     pts/1        192.168.1.105    Sat May  9 10:57 - 17:31  (06:33)

lastb 命令:显示所有登录系统失败的用户的信息

[email protected]:~$ sudo lastb

btmp begins Sat May  9 09:48:59 2015

lastlog 命令:显示用户最后一次登录的信息

[email protected]:~$ lastlog
用户名           端口     来自             最后登陆时间
root             pts/3    192.168.1.105    一  5月 11 18:36:43 +0800 2015
daemon                                     **从未登录过**
bin                                        **从未登录过**
sys                                        **从未登录过**
......
hplip                                      **从未登录过**
saned                                      **从未登录过**
huey             pts/1    192.168.1.105    一  5月 11 18:29:40 +0800 2015
guest-mIZNkv                               **从未登录过**
guest-bCf1SI                               **从未登录过**
sugar            pts/2    192.168.1.105    一  5月 11 18:32:28 +0800 2015
mysql                                      **从未登录过**
sshd                                       **从未登录过**

ac 命令:显示用户连接时间的统计数据
a) 显示每天的总的连接时间

[email protected]:~$ ac -d
May  9	total        6.55
Today	total        0.54

b) 显示每个用户的总的连接时间

[email protected]:~$ ac -p
	huey                                 6.78
	sugar                                0.23
	root                                 0.12
	total        7.13
时间: 2024-10-23 09:27:37

Linux 查看用户登录记录的相关文章

(九)Linux查看用户登录的命令

用户登录查看命令 w 含义:就这么简单,一个字母w就是一个命令.查看登录用户信息. 输出的结果的含义: USER       登录的用户名 TTY        登录终端 FROM      从哪个IP地址登录 [email protected]    登录时间 IDLE       用户闲置时间 JCPU      指的是和该终端连接的所有进程占用的时间,这个时间里并不包括过去的后台 作业时间,但却包括当前正在运行的后台作业所占用的时间 PCPU      当前进程所占用的时间 WHAT   

linux查看用户登录信息-w命令

NAME w - Show who is logged on and what they are doing. SYNOPSIS w - [husfV] [user] DESCRIPTION w displays information about the users currently on the machine, and their processes. The header shows, in this order, the current time, how long the syst

linux查看用户登录信息2-who命令

who命令与w命令相似,但要比w命令显示更加详细的信息.[[email protected] opt]# man who WHO(1) User Commands WHO(1) NAME who - show who is logged on SYNOPSIS who [OPTION]... [ FILE | ARG1 ARG2 ] DESCRIPTION Print information about users who are currently logged in. -a, --all s

通过登入IP记录Linux所有用户登录所操作的日志

通过登入IP记录Linux所有用户登录所操作的日志 对于Linux用户操作记录一般通过命令history来查看历史记录,但是如果在由于误操作而删除了重要的数据的情况下,history命令就不会有什么作用了.那么依然要存有历史操作记录应该如何来实现呢?其实我们可以通过登陆IP地址来记录所有用户登录所操作的历史操作!具体操作就是在/etc/profile配置文件的末尾加入以下脚本代码来实现: # History USER=`whoami` USER_IP=`who -u am i 2>/dev/nu

Linux查看用户的7个命令

在Linux系统里,我们会经常用Linux查看用户的命令,在这里我们一些命令进行了总结,总共有7个,并做了详细的解释,以便让大家更深入的理解,接下来让我们一起来看看这些命令和具体应用. 一.Linux查看用户命令w命令 该命令用于显示登录到系统的用户情况,w命令功能强大,它不但可以显示有谁登录到系统,还可以显示出这些用户当前正在进行的工作,并且统计数据相对who命令来说更加详细和科学. w命令的显示项目按以下顺序排列:当前时间,系统启动到现在的时间,登录用户的数目,系统在最近1秒.5秒和15秒的

查看用户登录信息并统计登陆的次数

一.查看用户登录信息的命令 1.    w                查看当前系统上登录的所有用户的信息 2.    who            查看该shell终端下登录用户的详细信息 3.    whoami      查看本shell终端下登陆的用户 4.    last            查看历史的所有登录信息 [[email protected]_server workspace]# w  14:59:23 up 19 days,  5:35,  1 user,  load 

清除Centos系统用户登录记录和命令记录

echo > /var/log/wtmp #清除用户登录记录和命令记录 echo > /var/log/btmp echo > /var/log/secure #如果没有这个文件,重启syslog进程service syslog restart echo > .bash_history history -c #清除命令记录

linux 查看用户的命令

whoami-----Finding out who you are. who---------Listing who is on the system. W ----------Listing who is on and what they are doing. Last --------Listing when a user last logged on the last tools gets its data from the system file "/var/log/wtmp"

?oracle查看用户登录失败次数及详细信息

oracle查看用户登录失败次数及详细信息 一. 具体步骤 查看用户信息 查看默认PROFILE的策略 查看XYSOUL用户登录的失败次数 select lcount from user$ where name='DPM'; 下面开启审计,并查看审计信息 -查看当前审计信息 set lines 200 col userhost for a20 col COMMENT$TEXT for a30 col SPARE1 for a20 col NTIMESTAMP# for a35 select se