linux查看历史命令执行IP

fiy 其他 69

回复

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

    要查看Linux系统中历史命令执行的IP,可以执行以下操作:

    1. 首先,打开终端窗口,进入命令行界面。

    2. 输入以下命令,查看历史命令执行的IP信息:

    “`
    history
    “`

    这个命令会列出系统中执行过的所有命令及其对应的序号。

    3. 选择一个命令的序号,比如要查看第10个命令的IP信息,可以使用以下命令:

    “`
    history 10
    “`

    这个命令会显示第10个历史命令及其对应的执行IP信息。

    4. 如果需要查看更详细的信息,可以使用以下命令:

    “`
    history -c
    “`

    这个命令会清除终端历史命令记录,并将之前的历史命令记录存储到一个文件中。

    5. 最后,可以使用以下命令打开历史命令记录文件,并查看其中的IP信息:

    “`
    vi ~/.bash_history
    “`

    这个命令会打开历史命令记录文件,可以使用vim编辑器的搜索功能查找包含IP信息的命令。

    通过上述操作,就可以查看Linux系统中历史命令执行的IP信息。注意,这个方法仅仅适用于查看在当前用户登录的终端中执行的命令IP信息,并不包括其他用户的命令执行信息。

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

    要查看Linux系统中历史命令的执行IP地址,可以通过以下方式进行操作:

    1. 使用 `history` 命令查看历史命令: 在终端中输入 `history` 命令可以列出之前执行的命令历史记录。

    2. 查看特定命令的执行IP地址:可以使用 `grep` 命令结合 `history` 命令,来查找特定的命令执行IP。例如,要查找执行 `ping` 命令的IP地址,可以使用以下命令:

    “`
    history | grep ping
    “`

    这将筛选出包含 `ping` 关键字的历史命令,并显示相应的IP地址。

    3. 查看IP地址的详细信息: 通过 `ping` 命令获取IP地址后,可以使用其他网络工具来查看IP地址的详细信息。例如,可以使用 `nslookup` 或 `whois` 命令来获取IP地址的相关信息。例如:

    “`
    nslookup IP地址
    “`

    或者

    “`
    whois IP地址
    “`

    这将显示与IP地址相关的详细信息,如域名、所在位置等。

    4. 使用 `last` 命令查看登录历史: `last` 命令可以显示系统登录用户的历史记录,包括用户名、登录时间和登录的IP地址。在终端中输入 `last` 命令即可查看登录历史。

    5. 使用日志文件查看: Linux系统会将各种系统事件和活动记录在日志文件中。可以使用 `grep` 命令结合相应的日志文件查找特定命令的执行IP。例如,要查找特定命令的执行IP,可以使用以下命令:

    “`
    grep “命令” /var/log/auth.log
    “`

    其中,`/var/log/auth.log` 是存储系统登录信息的默认日志文件。

    需要注意的是,这些命令需要在有足够权限的情况下执行,否则可能无法获取到所需的信息。另外,由于历史命令记录和登录日志的限制,可能无法获取到所有的历史命令执行IP地址。

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

    在Linux系统中,可以通过查看shell的历史记录来获取命令执行的IP地址。下面是一个通过查看.bash_history文件和.bashrc文件来实现的方法。

    1. 查看.bash_history文件:
    .bash_history文件记录了用户在Shell中执行的所有命令。该文件位于用户主目录下。可以使用以下命令来查看文件内容:

    “`
    cat ~/.bash_history
    “`

    这将显示.bash_history文件中所有的历史命令。然而,这种方法只能查看命令本身,无法直接获取命令执行的IP地址。

    2. 修改.bashrc文件:
    .bashrc文件是每个用户登录到系统时执行的shell脚本文件,它位于用户主目录下。通过在.bashrc文件中添加一条记录,我们可以将命令执行的IP地址保存到.bash_history文件中。

    找到并编辑.bashrc文件:

    “`
    vi ~/.bashrc
    “`

    在文件的底部添加以下内容:

    “`
    export PROMPT_COMMAND=’echo “$(who am i | awk “{print \$5}”) $(history 1 | awk “{print \$2}”)” >> ~/.bash_history’
    “`

    保存文件并退出编辑。

    上述命令将从who命令获取当前登录用户的IP地址,并将其与每个执行的历史命令一起追加到.bash_history文件中。这样,每次运行命令时,都会记录该命令所在的IP地址。

    3. 重新登录并查看历史命令记录:
    为了使修改的.bashrc文件生效,需要重新登录或使用以下命令重新加载文件:

    “`
    source ~/.bashrc
    “`

    登录后,可以再次使用以下命令查看.bash_history文件,即可看到命令执行的IP地址:

    “`
    cat ~/.bash_history
    “`

    这样,您就可以通过查看历史命令记录来获取命令执行的IP地址。请注意,由于IP地址是与登录用户相关的,因此每个用户的历史命令记录将包含其自己的IP地址。

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

400-800-1024

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

分享本页
返回顶部