linux下last命令
-
在Linux系统中,`last`命令用于显示用户登录和注销的历史记录。该命令可以告诉你谁在何时登录到系统上,以及他们何时注销。以下是关于`last`命令的一些详细信息:
语法:
“`
last [选项] [用户名]
“`选项:
– `-f file`:从指定的文件中读取日志列表,而不是默认的`/var/log/wtmp`文件。
– `-t YYYYMMDDHHMMSS`:显示最后一次登录系统的时间在指定时间之后的用户记录。
– `-s YYYYMMDDHHMMSS`:显示最后一次登录系统的时间在指定时间之前的用户记录。
– `-w`:使用短格式显示输出结果,包括登录用户的用户名、终端、登录时间和注销时间。
– `-x`:使用更详细的格式显示输出结果,包括登录用户的用户名、终端、远程主机名、登录时间和注销时间。示例:
“`
$ last
john pts/0 192.168.1.10 Wed Mar 31 20:30 still logged in
mary pts/1 192.168.1.20 Wed Mar 31 19:15 – 20:00 (00:45)
john pts/0 192.168.1.10 Wed Mar 31 18:45 – 19:10 (00:25)
root tty1 Wed Mar 31 17:35 – 18:50 (01:15)
“`解释:
以上示例中,`last`命令显示了最近的用户登录和注销记录。每行显示了登录用户的用户名、终端、登录时间和注销时间。如果用户当前仍然登录系统,则注销时间为`still logged in`。2年前 -
在Linux系统中,last命令用于显示系统中最近登录的用户信息。它可以显示用户的登录时间、注销时间、登录IP地址以及登录的终端设备等信息。
下面是last命令的一些常用选项和用法:
1. 查看最近登录用户信息:使用命令`last`即可显示系统中所有用户的最近登录记录。默认情况下,它会显示每个用户的用户名、登录时间、注销时间、登录IP地址和登录的终端设备。
2. 限定显示的行数:通过在命令后面加上`-n`选项,可以指定要显示的行数。例如,`last -n 10`将只显示最近的10行登录记录。
3. 显示指定用户的登录信息:使用命令`last username`可以显示指定用户的登录记录。例如,`last root`将只显示root用户的登录记录。
4. 显示登录IP地址:通过在命令后面加上`-i`选项,可以显示登录用户的IP地址。例如,`last -i`将显示每个用户的登录IP地址。
5. 显示登录的终端设备:通过在命令后面加上`-t`选项,可以显示用户登录所使用的终端设备。例如,`last -t`将显示每个用户的登录终端设备。
除了上述选项,last命令还支持其他一些选项和参数,可以根据需要进行调整,以满足特定的需求。需要注意的是,last命令的信息是从/var/log/wtmp文件中获取的,因此只能查看到系统上已经登录过的用户信息。
2年前 -
last命令是Linux系统中的一个命令,用于显示用户登录历史记录。它可以显示最近登录系统的用户账号,登录时间,登录IP等信息。下面将从安装、基本用法和常见选项几个方面对last命令进行介绍。
## 1. 安装last命令
在大多数Linux发行版中,last命令已经预装,如果没有预装的话,你可以使用包管理器安装。例如,在Debian或Ubuntu系统中,可以使用apt命令进行安装:
“`
sudo apt-get install sysvinit-utils
“`
在CentOS或RHEL系统中,可以使用yum命令进行安装:
“`
sudo yum install util-linux
“`## 2. 基本用法
一旦安装好了last命令,就可以使用它了。下面是一些常用的用法:### 2.1 显示所有用户登录历史记录
“`
last
“`
这个命令会显示所有用户的登录历史记录。### 2.2 显示某个用户的登录历史记录
“`
last username
“`
将“username”替换成你想要查看登录历史的用户账号。这个命令可以显示指定用户的登录历史记录。### 2.3 以列表方式显示登录历史记录
“`
last -l
“`
使用“-l”选项可以以列表方式显示登录历史记录。这个方式可以更容易地浏览和分析登录历史。### 2.4 显示登录历史记录的数量
“`
last -n num
“`
将“num”替换成你想要显示的登录历史记录的数量。这个命令会显示最近的“num”条登录历史记录。## 3. 常见选项
下面是一些常见的last命令选项:– -a:显示所有的登录和注销记录,包括系统启动和关闭时间。
– -d:显示登录时销毁的系统时间。
– -i:显示登录IP地址。
– -F:显示完整的日期和时间信息。
– -f file:从指定的文件中读取登录历史记录。
– -w:显示登录用户的登录位置。这些选项可以根据实际需要进行组合使用。
## 4. 示例
下面是一些使用last命令的示例:### 4.1 显示所有用户的登录历史记录
“`
last
“`
输出:
“`
username1 tty1 Wed Dec 1 10:00 still logged in
username2 tty2 Tue Nov 30 15:00 – 16:00 (01:00)
reboot system boot Tue Nov 30 10:00 – 11:00 (01:00)
“`### 4.2 显示某个用户的登录历史记录
“`
last username1
“`
输出:
“`
username1 tty1 Wed Dec 1 10:00 still logged in
username1 tty2 Tue Nov 30 09:00 – 10:00 (01:00)
“`### 4.3 显示登录历史记录的数量
“`
last -n 5
“`
输出:
“`
username1 tty1 Wed Dec 1 10:00 still logged in
username2 tty2 Tue Nov 30 15:00 – 16:00 (01:00)
reboot system boot Tue Nov 30 10:00 – 11:00 (01:00)
“`## 5. 总结
last命令是Linux系统中用于查看登录历史记录的工具。通过安装和使用last命令,我们可以了解到系统中的用户活动情况,包括登录时间、登录IP等信息。通过使用选项,可以对要显示的记录进行过滤和格式化。希望这篇文章能帮助你更好地理解和使用last命令。2年前