linux查别人执行过命令

不及物动词 其他 30

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux中,可以通过查看系统的用户历史记录来查看别人执行过的命令。以下是一种常见的方法:

    1. 使用命令`cat /home/用户名/.bash_history`来查看某个用户执行过的命令。其中,将”用户名”替换为你想要查看的用户的实际用户名。

    2. 使用命令`history -u 用户名`来查看某个用户执行过的命令。其中,将”用户名”替换为你想要查看的用户的实际用户名。

    3. 使用命令`grep “命令关键字” /home/用户名/.bash_history`来搜索某个用户执行过的包含特定关键字的命令。其中,将”命令关键字”替换为你想要搜索的关键字,将”用户名”替换为你想要查看的用户的实际用户名。

    4. 使用命令`last`来查看系统上所有用户的登录历史记录。该命令还可以显示用户在系统上的登录时间、登出时间等信息。

    需要注意的是,以上方法只能查看命令历史记录,无法查看其他用户当前执行的命令。此外,只有具有足够权限的用户才能查看其他用户的命令历史记录。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux中,可以使用以下几种方法来查看别人执行过的命令:

    1. 查看命令历史记录:每个用户在登录Linux系统后,所执行的命令都会被记录在一个历史记录文件中,通常是~/.bash_history文件。可以通过查看这个文件来查看用户执行过的命令。可以使用cat命令来查看历史记录文件的内容,如下所示:
    “`
    cat ~/.bash_history
    “`
    通过查看历史记录文件,可以获得用户执行过的所有命令的完整列表。

    2. 使用last命令查看用户登录日志:last命令可以用来查看用户的登录和登出记录。通过查看用户的登录记录,可以知道用户在登录后执行过哪些命令。使用以下命令可以查看所有用户的登录记录:
    “`
    last
    “`
    此命令将显示所有用户的登录、登出和系统启动记录。

    3. 使用w命令查看当前登录用户的活动:w命令可以用来查看当前系统上的用户及其活动情况,包括当前所执行的命令。使用以下命令查看当前登录用户的活动:
    “`
    w
    “`
    通过查看w命令的输出,可以了解到当前登录用户在执行哪些命令。

    4. 使用PS命令查看正在运行的进程:PS命令可以用来查看Linux系统上正在运行的进程。可以使用以下命令来查看当前系统上正在运行的所有进程:
    “`
    ps -ef
    “`
    通过查看ps命令的输出,可以查看到每个进程所执行的命令。

    5. 使用auditd服务进行命令审计:auditd是一个Linux系统中用于进行安全审计的服务。通过使用auditd服务,可以对用户执行的命令进行审计并记录到审计日志中。使用auditd服务进行命令审计需要进行一些配置。具体操作可以参考相关文档或者使用auditctl命令进行配置。

    以上是几种常见的查看别人执行过的命令的方法。根据具体情况,可以选择适合自己的方法来查看命令的执行记录。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,可以通过多种方式查看别人执行过的命令。下面是几种常用的方法和操作流程:

    1. 使用`history`命令查看系统命令历史记录:
    – 此方法适用于您拥有执行命令的用户权限。
    – 执行`history`命令将显示当前用户在终端上输入的所有命令历史记录,包括命令编号和命令内容。
    – 如果您想查看其他用户的命令历史记录,可以使用`sudo`命令:
    “`shell
    sudo history
    “`
    – 显示的命令历史记录是按照最近使用的命令在前的顺序排列的。

    2. 查看`~/.bash_history`文件:
    – 每个用户在Linux系统中都有一个`~/.bash_history`文件,记录了用户在终端上执行的命令。
    – 可以使用`cat`命令查看该文件:
    “`shell
    cat ~/.bash_history
    “`
    – 如果您想查看其他用户的命令历史记录,可以使用`sudo`命令:
    “`shell
    sudo cat /home/username/.bash_history
    “`
    – `username`是您要查看命令历史记录的用户的用户名。

    3. 查看`/var/log/auth.log`文件:
    – `/var/log/auth.log`文件记录了系统上所有用户的登录信息和相关操作记录。
    – 可以使用`cat`命令查看该文件:
    “`shell
    cat /var/log/auth.log
    “`
    – 该文件的内容较多,可能包含很多其他用户的信息。如果想筛选出特定用户的命令历史记录,可以使用`grep`命令:
    “`shell
    cat /var/log/auth.log | grep username
    “`
    – `username`是您要查看命令历史记录的用户的用户名。

    4. 使用`ps`命令查看进程历史记录:
    – 可以通过查看特定用户的进程历史记录,间接了解其执行过的命令。
    – 可以使用以下命令查看特定用户的进程列表:
    “`shell
    ps -U username -f
    “`
    – `username`是您要查看命令历史记录的用户的用户名。

    请注意,上述方法需要相应的权限才能查看其他用户执行过的命令历史记录。此外,使用`history`命令和查看`~/.bash_history`文件只能查看到在终端上执行的命令历史记录,而无法查看通过其他方式(如脚本、图形界面等)执行的命令。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部