如何使用 apt-get 在 Ubuntu Linux 上安装 ssh
2024年3月29日操作方法:在 Unix/Linux 中 Bash 提取文件名和扩展名
2024年3月29日我是一个 Linux 和 Unix 系统的新用户。如何查找用户以前在 Linux 或类 Unix 操作系统上执行过的命令?
我们使用lastcomm命令来显示有关Linux或Unix系统上先前执行的命令的信息。您需要安装psacct 软件包,其中包含几个用于监视进程活动的实用程序,包括Linux 上的ac、lastcomm、accton和 sa。让我们看看lastcomm命令的一些常见示例。
Lastcomm 命令详细信息 | |
---|---|
描述 | 显示最后执行的命令 |
类别 | 用户信息 |
难度级别 | 简单的 |
根权限 | 是的 |
操作系统兼容性 | BSD • Linux • macOS • Unix • WSL |
美东时间。阅读时间 | 4分钟 |
目的
lastcomm 打印出有关先前执行的命令的信息。
句法
基本语法如下:
最后通讯[命令名称此处] 最后通讯[用户名此处] 最后通讯[终端名称此处]
/var/account/pacct如果未提供命令行参数,lastcomm 将显示有关文件生命周期内记录的所有命令的信息。如果使用 、commandNameHere、userNameHere或中的一项或多项进行调用terminalNameHere,则仅显示包含这些项目的记录。
Lastcomm 命令示例
打开终端应用程序并键入以下命令以显示有关记录在以下文件中的所有先前执行的命令的信息/var/account/pacct:
示例输出:
# lastcomm
# lastcomm | more
了解lastcomm输出
对于每一行,lastcomm 在基于 Linux 的系统上显示以下信息:
- 进程的命令名称。
- 标志如下:
- S:超级用户执行的命令
- F:在 fork 之后执行命令,但没有后续的 exec
- C:在 PDP-11 兼容模式下运行命令(仅限 VAX)
- D:命令终止并生成核心文件
- X:命令被信号 SIGTERM 终止
- 进程的命令名称。
- 运行该进程的用户的名称。
- 进程开始的时间。
显示系统上执行的特定命令
显示有关执行的名为 rsync 的命令的信息:
# lastcomm rsync
示例输出:
rsync S root __ 0.03 秒 1 月 28 日星期二 10:30 rsync SF root __ 0.00 秒 1 月 28 日星期二 10:30 rsync S root __ 0.02 秒 1 月 28 日星期二 10:25 rsync SF root __ 0.00 秒 1 月 28 日星期二 10:25 rsync S root __ 0.02 秒 1 月 28 日星期二 10:20 rsync SF root __ 0.00 秒 1 月 28 日星期二 10:20 rsync S root __ 0.03 秒 1 月 28 日星期二 10:15 rsync SF root __ 0.00 秒 1 月 28 日星期二 10:15
显示用户执行的命令
要显示有关示例用户执行的命令的信息,请键入:
# lastcomm example
示例输出:
php-cgi F 示例 __ 17.86 秒 Tue Jan 28 08:41 php-cgi F 示例 __ 17.97 秒 Tue Jan 28 08:41 lighttpd F 示例 __ 0.00 秒 Tue Jan 28 07:09 lighttpd S 示例 pts/0 0.00 秒 Tue Jan 28 07:09 php-cgi FX 示例 __ 4.83 秒 Tue Jan 28 06:30 php-cgi FX 示例 __ 0.59 秒 Tue Jan 28 07:08 php-cgi FX 示例 __ 24.13 秒 Tue Jan 28 06:42 lighttpd F 示例 __ 116.24 秒 Sun Jan 26 07:13 php-cgi FX 示例 __ 0.81 秒 Tue Jan 28 07:02 php-cgi X 示例 __ 0.06 秒 Sun Jan 26 07:13 php-cgi X 示例 __ 0.21 秒 Sun Jan 26 07:13 php-cgi F 示例 __ 25.91 秒 Tue Jan 28 06:36 php-cgi F 示例 __ 22.05 secs Tue Jan 28 03:15
显示用户在特定终端上执行的命令
要显示有关在 pts/0 终端上执行的命令的信息,请输入:
# lastcomm pts/0
把它们放在一起
您可以组合用户名、终端和命令名称来显示有关 root 用户在 pts/4 终端上执行的名为 php-cgi 的命令的信息,请输入:
# lastcomm php-cgi root pts/4
要找出哪些用户使用了命令 'useradd' 以及哪些用户登录了tty5,输入:
# lastcomm useradd tty5
从文件而不是默认的会计文件中读取
要从文件 /var/adm/pacct 而不是默认的记帐文件读取记帐,请键入:
lastcomm -f / var / adm / pacct ## 用户名 ## # lastcomm -f /var/adm/pacct 示例 ## tty/1 终端 ## lastcomm -f / var / adm / pacct tty / 1
相关媒体
本教程还提供快速视频格式。
加起来
您了解了 lastcomm 命令,该命令打印有关先前执行的命令的信息。
也可以看看
使用 help 命令/man 命令查看以下手册页以获取更多信息:
人 2帐户 人 1最后通信