Linux查看命令是谁执行的

不及物动词 其他 94

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    Linux系统中可以通过查看命令历史记录来确认命令是谁执行的。以下是具体的方法:

    1. 使用`history`命令查看当前用户的命令历史记录,最近执行的命令会显示在最上面。

    2. 如果想要查看其他用户的命令历史记录,可以使用`history`命令的`-u`选项加上目标用户名来查看。例如,要查看用户”username”的命令历史记录,可以使用`history -u username`命令。

    3. `history`命令输出中的每一行都有一个编号,可以使用这个编号来重现执行特定的命令。例如,使用`!编号`命令可以执行历史记录中的特定命令。使用`!字符`命令可以执行最近一次以”字符”开头的命令。

    4. 如果想要查看命令是在什么时间执行的,可以使用`history`命令的`-c`选项,它会在每条命令的前面显示时间戳。

    5. `history`命令默认只显示最近1000条命令,如果想要显示更多的命令历史记录,可以通过修改`HISTSIZE`环境变量的值来实现。例如,可以在用户的`.bashrc`文件中添加一行`export HISTSIZE=2000`来设置为2000条记录。

    另外,可以使用`whoami`命令查看当前登录用户的用户名。如果想要查看其他用户的用户名,可以使用`finger`命令或`id`命令加上目标用户名来查看。例如,要查看用户”username”的用户名和其他信息,可以使用`finger username`或`id username`命令。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux中,可以使用以下命令来查看命令是由谁执行的:

    1. `history`命令:可以查看当前用户的执行命令历史记录,包括命令的执行者和执行时间。通过查看历史记录,可以确定是哪个用户执行了具体的命令。

    2. `whoami`命令:可以查看当前登录用户的身份。通过执行`whoami`命令,可以得知当前使用该用户身份执行的命令。

    3. `w`命令:可以查看当前系统上登录的所有用户以及他们所执行的命令。使用`w`命令后,可以看到每个用户的登录信息,包括用户的登录名和执行的命令。

    4. `ps`命令:可以查看当前系统上正在运行的进程和它们所属的用户。通过执行`ps`命令,并结合`grep`命令过滤出特定的命令,可以确定是哪个用户执行了该命令。

    5. `last`命令:可以查看最近登录系统的用户的登录记录。通过执行`last`命令,可以获取到每个用户的登录信息,包括用户名、登录时间和登录状态。

    需要注意的是,上述命令只能查看本地用户的执行信息,如果需要查看远程用户的执行信息,可以通过查看系统日志文件来获取,例如`/var/log/auth.log`文件。在日志文件中,可以找到用户登录和执行命令的相关记录。

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

    在Linux中,你可以使用以下命令来查看命令是由谁执行的:

    1. `history`命令:

    `history`命令可以展示当前用户执行过的命令历史记录,并且会显示每个命令被执行的时间戳和执行命令的用户名。

    “`
    history
    “`

    这个命令会列出最近执行的命令列表。从列表中找到你感兴趣的命令,并注意执行命令的用户名就可以知道命令是由谁执行的。

    2. `whoami`命令:

    `whoami`命令用于显示当前登录用户的用户名。

    “`
    whoami
    “`

    执行该命令后会显示你当前登录的用户名,这表示当前执行的命令是由该用户执行的。

    3. `w`命令:

    `w`命令用于查看当前登录系统的用户和他们所执行的命令。

    “`
    w
    “`

    执行该命令后,会显示当前登录系统的用户列表,包括用户的登录名、登录时间、从哪个终端登录以及当前用户正在执行的命令。

    4. `ps`命令:

    `ps`命令可以显示当前系统中正在运行的进程信息。你可以结合`grep`命令来查找你感兴趣的命令。

    “`
    ps -ef | grep
    “`

    将``替换为你要查找的命令,该命令会显示所有含有该命令的进程信息,包括进程的PID(进程ID)和执行命令的用户名。

    5. `last`命令:

    `last`命令可以显示最近的登录记录,包括登录时间、用户和登录方式。

    “`
    last
    “`

    执行该命令后,会显示最近登录的记录列表。你可以从列表中找到你感兴趣的用户,并查看他们的登录时间和方式。

    这些命令可以帮助你查看命令是由谁执行的。请注意,执行这些命令需要具有相应的权限。

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

400-800-1024

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

分享本页
返回顶部