Linux上一次初学者命令教程(8个示例)
如果您对系统管理不熟悉,则有时需要监视或访问登录相关信息。 有很多工具可以用于这个目的,其中之一是最后一个 。 在本教程中,我们将使用一些易于理解的示例来讨论此实用程序的基本功能。
在我们跳到解释部分之前,值得一提的是,这里的所有示例都已在Ubuntu 16.04LTS机器上进行了测试。
Linux最后的命令
最后一个命令显示上次登录用户的列表。 以下是它的语法:
last [options] [username...] [tty...]
以下是手册页介绍此工具的方式:
last searches back through the /var/log/wtmp file (or the file desig?
nated by the -f option) and displays a list of all users logged in (and
out) since that file was created. One or more usernames and/or ttys
can be given, in which case last will show only the entries matching
those arguments. Names of ttys can be abbreviated, thus last 0 is the
same as last tty0.
When catching a SIGINT signal (generated by the interrupt key, usually
control-C) or a SIGQUIT signal, last will show how far it has searched
through the file; in the case of the SIGINT signal last will then ter?
minate.
The pseudo user reboot logs in each time the system is rebooted. Thus
last reboot will show a log of all the reboots since the log file was
created.
以下是一些Q&A样式的例子,应该让你更好地了解最后的作品。
Q1。 如何使用最后的命令?
基本用法非常简单。 您只需运行'last'命令即可使用任何选项:
last
Q2。 如何在非本地登录时自定义输出?
默认情况下,在非本地插件的情况下,last命令以下列方式显示输出:
注意:在屏幕截图中,我们故意模糊了一些包含IP地址的部分。
现在,如果您愿意,可以通过将IP地址相关列移到最右边来稍微自定义此输出。 这可以使用-a命令行选项完成。
Q3。 如何让上次读取另一个文件?
如本教程开始部分所述,最后一个命令读取/ var / log / wtmp文件以准备其输出。 但是,如果需要,可以使工具读取完全不同的文件。 这可以使用-f命令行选项。 当然,您必须将新文件名(及其路径)作为输入传递给此选项。
last -f [new-file-path-and-name]
Q4。 如何使上次打印完成日期和时间信息?
如果您希望上次在输出中生成完整的日期和时间信息,请使用-F命令行选项。
last -F
Q5。 如何让最后只显示特定的行数?
如果您想自定义最后一条命令在输出中显示的行数,可以使用-n命令行选项来实现。 当然,你必须将一个数字作为输入传递给这个选项。
例如:
last -n 3
所以你可以看到输出只包含3行。
Q6。 如何使输出中的最后一个抑制主机名字段?
最后一个输出中的第三列是主机名信息。 但是,由于某种原因,如果您希望该工具抑制此信息,请使用-R命令行选项。
last -R
Q7。 如何使特定时间段的最后显示信息?
假设你希望最后只显示基于时间的输出 - 比方说只有昨天和今天的信息 - 那么你可以使用-s和-t命令行选项。
例如:
last -s yesterday -t today
Please note the options that take the time argument understand the following formats:
YYYYMMDDhhmmss
YYYY-MM-DD hh:mm:ss
YYYY-MM-DD hh:mm (seconds will be set to 00)
YYYY-MM-DD (time will be set to 00:00:00)
hh:mm:ss (date will be set to today)
hh:mm (date will be set to today, seconds to 00)
now
yesterday (time is set to 00:00:00)
today (time is set to 00:00:00)
tomorrow (time is set to 00:00:00)
+5min
-5days
Q8。 如何让最后显示的内容像运行级别更改?
要显示诸如运行级别更改和系统关闭条目之类的信息,请使用-x命令行选项。
last -x
结论
同意,最后一项不是那些你每天都会用到的命令之一,但可能会有几天这个工具会有很大的帮助。 在本教程中我们已经介绍了几个主要的选项 - 应该足以让您开始。 有关更多信息,请转至该实用程序的手册页 。