当前位置:首页 > 嵌入式 > 嵌入式新闻
[导读]如果要管理多用户系统,通常需要知道连接到计算机的人员、时间和位置。

如果要管理多用户系统,通常需要知道连接到计算机的人员、时间和位置。

last是一个命令行实用程序,用于显示有关系统用户的最后登录会话的信息。当你需要跟踪用户活动,或调查可能的安全漏洞时,此功能非常有用。

本文介绍了如何审核使用last命令登录系统的人员。

如何使用last命令

last命令的语法如下:

last [OPTIONS] [USER] [...]

每次用户登录系统时,该会话的记录都会写入/var/log/wtmp文件中。last读取文件wtmp文件并打印有关用户登录和注销的信息。从最近的记录开始,记录按时间倒序打印。

在last没有任何选项或参数的情况下调用时,输出看起来像这样:

输出的每一行从左到右包含以下几列:

用户名。系统重新引导或关闭时,last显示特殊用户reboot和shutdown。会话所在的tty。:0通常表示用户正在登录桌面环境。用户登录的IP地址或主机名。会话的开始和结束时间。会话持续时间。如果会话仍处于活动状态或用户未注销,last将显示有关该会话的信息,而不是持续时间。要输出特定用户或tty,请将用户名或tty作为参数传递给last命令:

last mark last pts/0

还可以指定多个用户名和ttys作为参数:

last mark root pts/0

last 命令选项

last接受几个选项,这些选项可以限制,格式化和过滤输出。在本节中,我们将介绍最常见的几个用法。

要指定打印的行数,请将数字前加单个连字符 - 传递给last。例如,要仅打印最后十个登录会话,输入:

last -10

使用-p(--present)选项,可以确定谁在指定日期登录了系统。

last -p 2020-01-15

使用-s(--since)和-t(--until)选项,指示last显示自指定时间以来,或直到指定时间为止的行。

这两个选项通常一起使用,以定义要检索信息的时间段。例如,要显示2月13日至2月18日的登录记录,可以运行:

last -s 2020-02-13 -u 2020-02-18

传递给-p,-s,-t选项的日期格式,可以是下面这些:

默认情况下,last不显示秒和年。使用-F,--fulltimes选项查看完整的登录和注销时间和日期:

last -F

-i(--ip)选项强制last始终显示IP地址,以及使用-d(--dns)来显示主机名:

last -i

写在最后

其实,last 只是把常用的文本处理筛选功能做成工具使用了。如果系统管理员想要自己手动实现审核,可以直接对相关日志文件操作,灵活且强大。

Happy coding :_)

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

为了满足日益增长的数据处理需求,铁威马NAS推出了全新的性能巅峰2024年旗舰之作F4-424 Pro,并搭载了最新的操作系统--TOS 6。这款高效办公神器的问世,无疑将为企业和专业人士带来前所未有的便捷与效率。

关键字: 存储 Linux 服务器

双系统将是下述内容的主要介绍对象,通过这篇文章,小编希望大家可以对双系统的相关情况以及信息有所认识和了解,详细内容如下。

关键字: 双系统 Windows Linux

安装Linux操作系统并不复杂,下面是一个大致的步骤指南,以帮助您完成安装。1. 下载Linux发行版:首先,您需要从Linux发行版官方网站下载最新的ISO镜像文件。

关键字: Linux 操作系统 ISO镜像

计算机是由一堆硬件组成的,为了有限的控制这些硬件资源,于是就有了操作系统的产生,操作系统是软件子系统的一部分,是硬件基础上的第一层软件。

关键字: Linux 操作系统 计算机

Linux操作系统是一套免费使用和自由传播的类Unix操作系统,通常被称为GNU/Linux。它是由林纳斯·托瓦兹在1991年首次发布的,并基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Lin...

关键字: Linux 操作系统

所谓进程间通信就是在不同进程之间传播或交换信息,它是一组编程接口,让程序员能够协调不同的进程,使之能在一个操作系统里同时运行,并相互传递、交换信息;还可以让一个程序能够在同一时间里处理许多用户的需求。

关键字: Linux 进程通信 编程接口

串口通信作为一种最传统的通信方式,在工业自动化、通讯、控制等领域得到广泛使用。

关键字: Linux 串口通信 通讯

2023年11月16日: MikroElektronika(MIKROE) ,作为一家通过提供基于成熟标准的创新式硬软件产品来大幅缩短开发时间的嵌入式解决方案公司,今天宣布推出一款基于单线设备的软硬件开源解决方案Cli...

关键字: 嵌入式 Linux 操作系统

Linux是一种免费使用和自由传播的类Unix操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布。它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CP...

关键字: Linux 操作系统

本文中,小编将对嵌入式予以介绍,如果你想对它的详细情况有所认识,或者想要增进对它的了解程度,不妨请看以下内容哦。

关键字: 嵌入式 Linux
关闭
关闭