last [-num | -n num] [-f file] [-t YYYYMMDDHHMMSS] [-R] [-adioxFw] [username..] [tty..]

  last作用是显示近期用户或终端的登录情况。通过last命令查看该程序的log,管理员可以获知谁曾经或者企图连接系统。

  执行last命令时,它会读取/var/log目录下名称为wtmp的文件,并把该文件记录的登录系统或终端的用户名单全部显示出来。默认显示wtmp的记录,btmp能显示的更详细,可以显示远程登录,例如ssh登录。

-num |-n num指定输出记录的条数
-f file 指定记录文件作为查询的log文件
-t YYYYMMDDHHMMSS 显示指定时间之前的登录情况
username 账户名称
tty 终端机编号

(1).选项

-R 不显示登录系统或终端的主机名称或IP
-a 将登录系统或终端的主机名过IP地址显示在最后一行
-d 将IP地址转成主机名称
-I 显示特定IP登录情况。
-o 读取有linux-libc5应用编写的旧类型wtmp文件
-x 显示系统关闭、用户登录和退出的历史
-F 显示登录的完整时间
-w 在输出中显示完整的用户名或域名

(2).实例

第一列:用户名

第二列:终端位置(pts/0伪终端,意味着从SSH或telnet等工具远程连接的用户,图形界面终端归于此类。tty0直接连接到计算机或本地连接的用户。后面的数字代表连接编号)

第三列:登录IP或内核(如果是:0.0或者什么都没有,意味着用户通过本地终端连接。除了重启活动,内核版本会显示在状态中)

第四列:开始时间

第五列:结束时间(still login in尚未退出,down直到正常关机,crash直到强制关机)

第六列:持续时间

指定显示记录的数量(显示记录中最后登录的数量)

[root@CentOS6 桌面]# last -n 10
root pts/0 :0.0 Wed Apr 25 10:12 still logged in
root pts/1 :0.0 Wed Apr 25 10:06 - 10:10 (00:03)
root pts/0 :0.0 Wed Apr 25 10:06 - 10:10 (00:03)
root pts/0 :0.0 Wed Apr 25 10:02 - 10:06 (00:04)
root pts/0 :0.0 Wed Apr 25 09:51 - 09:51 (00:00)
root pts/0 :0.0 Wed Apr 25 09:45 - 09:51 (00:05)
root pts/1 :0.0 Wed Apr 25 09:38 - 09:41 (00:02)
root pts/0 :0.0 Wed Apr 25 09:34 - 09:45 (00:11)
root pts/0 :0.0 Tue Apr 17 10:46 - 10:48 (00:02)
root pts/0 :0.0 Tue Apr 17 10:33 - 10:46 (00:13)
wtmp begins Tue Mar 13 18:31:47 2018
[root@CentOS6 桌面]# last -10
root pts/0 :0.0 Wed Apr 25 10:12 still logged in
root pts/1 :0.0 Wed Apr 25 10:06 - 10:10 (00:03)
root pts/0 :0.0 Wed Apr 25 10:06 - 10:10 (00:03)
root pts/0 :0.0 Wed Apr 25 10:02 - 10:06 (00:04)
root pts/0 :0.0 Wed Apr 25 09:51 - 09:51 (00:00)
root pts/0 :0.0 Wed Apr 25 09:45 - 09:51 (00:05)
root pts/1 :0.0 Wed Apr 25 09:38 - 09:41 (00:02)
root pts/0 :0.0 Wed Apr 25 09:34 - 09:45 (00:11)
root pts/0 :0.0 Tue Apr 17 10:46 - 10:48 (00:02)
root pts/0 :0.0 Tue Apr 17 10:33 - 10:46 (00:13)
wtmp begins Tue Mar 13 18:31:47 2018

指定查询的文件,原本默认的是wtmp

[root@CentOS6 桌面]# last -10 -f /var/log/btmp
root tty1 :0 Mon Apr 16 09:07 gone - no logout
btmp begins Mon Apr 16 09:07:03 2018

将IP 地址转换为主机地址

[root@CentOS6 桌面]# last -10 -d
root pts/0 0.0.0.0 Wed Apr 25 10:12 still logged in
root pts/1 0.0.0.0 Wed Apr 25 10:06 - 10:10 (00:03)
root pts/0 0.0.0.0 Wed Apr 25 10:06 - 10:10 (00:03)
root pts/0 0.0.0.0 Wed Apr 25 10:02 - 10:06 (00:04)
root pts/0 0.0.0.0 Wed Apr 25 09:51 - 09:51 (00:00)
root pts/0 0.0.0.0 Wed Apr 25 09:45 - 09:51 (00:05)
root pts/1 0.0.0.0 Wed Apr 25 09:38 - 09:41 (00:02)
root pts/0 0.0.0.0 Wed Apr 25 09:34 - 09:45 (00:11)
root pts/0 0.0.0.0 Tue Apr 17 10:46 - 10:48 (00:02)
root pts/0 0.0.0.0 Tue Apr 17 10:33 - 10:46 (00:13)
wtmp begins Tue Mar 13 18:31:47 2018

显示指定时间之前的记录

[root@CentOS6 桌面]# last -10 -t 20180425000000  //之所以展示出来是为了提醒下-t后面的时间写法
root pts/0 :0.0 Tue Apr 17 10:46 - 10:48 (00:02)
root pts/0 :0.0 Tue Apr 17 10:33 - 10:46 (00:13)
root pts/0 :0.0 Tue Apr 17 10:26 - 10:26 (00:00)
root tty2 Tue Apr 17 10:23 - 10:23 (00:00)
root pts/0 :0.0 Tue Apr 17 10:22 - 10:22 (00:00)
root pts/0 :0.0 Tue Apr 17 10:22 - 10:22 (00:00)
root tty1 :0 Tue Apr 17 09:49 still logged in
reboot system boot 2.6.32-642.el6.x Tue Apr 17 09:48 - 10:21 (8+00:32)
root pts/0 :0.0 Mon Apr 16 16:13 - 16:20 (00:07)
root pts/0 :0.0 Mon Apr 16 15:39 - 16:13 (00:33)
wtmp begins Tue Mar 13 18:31:47 2018

Linux命令之last的更多相关文章

  1. Linux实战教学笔记04:Linux命令基础

    第四节:Linux命令基础 标签(空格分隔):Linux实战教学笔记 第1章 认识操作环境 root:当前登陆的用户名 @分隔符 chensiqi:主机名 -:当前路径位置 用户的提示符 1.1 Li ...

  2. 像黑客一样使用 Linux 命令行

    前言 之前在博客园看到一篇介绍 IntelliJ IDEA 配置的文章,它里面用的是 gif 动态图片进行展示,我觉得很不错.所以在我今天以及以后的博文中,我也会尽量使用 gif 动图进行展示.制作 ...

  3. 11 个很少人知道但很有用的 Linux 命令

    Linux命令行吸引了大多数Linux爱好者.一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务.Linux命令和它们的转换对于Linux用户.Shell脚本程序员和管理员来说是最有 ...

  4. Linux命令随笔

    Linux命令总结 man ==命令帮助; help ==命令的帮助(bash的内置命令); ls ==list,查看目录列表; -ld:查看目录权限; -l:(long)长格式显示属性; -F:给不 ...

  5. linux命令在线手册

    下面几个网址有一些 Linux命令的在线手册,而且还是中文的,还可以搜索.非常方便 Linux命令手册 Linux命令大全 Linux中文man在线手册 每日一linux命令

  6. 常用的一些linux命令

    最近接触到一些linux环境部署的事情,下面分享一些最近使用的比较频繁的一些linux命令~ 1.一次性移动多个文件到一个文件夹里 mv  被移动文件名 -t 目标文件夹 如:mv a.txt b.t ...

  7. 测试或运维工作过程中最常用的几个linux命令?

     大家在测试工作过程中,可能会遇到需要你去服务器修改一些配置文件,譬如说某个字段的值是1 则关联老版本,是0则关联新版本,这时候你可能就需要会下vi的命令操作:或者查看session设置的时长,可能需 ...

  8. 每天一个 Linux 命令(21):find命令之xargs

    在使用 find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行.但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出 ...

  9. 在windows下使用linux命令,GnuWin32的使用.

    http://sourceforge.net/projects/getgnuwin32 使用过linxu的伙计估计都会喜欢上linux各种各样强大的命令如:grep, sed,awk,diff和pat ...

  10. 我常用的那些linux命令

    我常用的那些linux命令 用linux也有些年头了,说来也忏愧,说是有些年头了,其实也还是个不长进的主.记得第一次接触linux是boss跟我说的怎么操作,什么编辑模式,按i,a,o进入编辑模式.在 ...

随机推荐

  1. BZOJ5322 [Jxoi2018]排序问题 【贪心】

    题目链接 BZOJ5322 题解 意思就是使有序的排列尽量少 就是使相同的数尽量少 然后大力贪心即可 #include<algorithm> #include<iostream> ...

  2. Sync Data to AWS S3 on Windows Box

    1. Install AWS CLI first, windows download link https://s3.amazonaws.com/aws-cli/AWSCLI64.msi 2. The ...

  3. POJ 3070 + 51Nod 1242 大斐波那契数取余

    POJ 3070 #include "iostream" #include "cstdio" using namespace std; class matrix ...

  4. JVM 性能排查 自己做的笔记

    Live Memory 1.Class Tracker 展示类或包的实例个数与时间的关系.需要录制才可以看到. 1)可以添加指定的类或包. 2.All Objects 查看所有类的实例个数和大小.可以 ...

  5. HDU4889 Scary Path Finding Algorithm

    Fackyyj loves the challenge phase in TwosigmaCrap(TC). One day, he meet a task asking him to find sh ...

  6. 【STSRM12】夏令营(分治决策单调+主席树)

    [题意]n个数字分成k段,每一段的价值是段内不同数字的个数,求最大价值.n<=35000,k<=50. [算法]分治决策单调+主席树(可持久化线段树) [题解] f[i][j]表示前i天分 ...

  7. Linux的yum命令——(八)

    Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载 ...

  8. from表单详解

  9. 使用go写一个检测tcpudp状态的包

    使用go写一个检测tcpudp状态的包 http://www.2cto.com/os/201501/367596.html

  10. Linux指令详解useradd groupadd passwd chpasswd chage 密码修改

    Linux指令详解useradd groupadd passwd chpasswd chage 密码修改 http://speediness.blog.51cto.com/760841/1783661 ...