linux中查看昨日命令

不及物动词 其他 15

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    想要查看Linux系统中昨日执行的命令,可以通过以下几种方式来实现:

    1. 使用history命令:
    – 打开终端,输入`history`命令,会显示最近执行的命令历史记录。
    – 如果只想查看昨天执行的命令,可以使用`history | grep “$(date -d yesterday ‘+%Y-%m-%d’)” | grep -v “history”`命令,这个命令会筛选出昨天执行的命令历史记录。

    2. 使用sysstat工具:
    – 安装sysstat工具,可以使用`sudo apt install sysstat`命令进行安装。
    – 安装完成后,可以使用`sa -d -t -f /var/log/sa/sa$(date -d yesterday ‘+%d’)`命令来查看昨天的命令执行情况。

    3. 查看Bash历史文件:
    – 在Bash shell中,所有的命令历史记录都保存在一个文件中,可以通过查看该文件来获取昨天的命令。
    – Bash的默认历史文件保存在`~/.bash_history`中,可以使用`cat ~/.bash_history | grep “$(date -d yesterday ‘+%Y-%m-%d’)”命令来查看昨天的命令。

    总结起来,想要查看Linux系统中昨天执行的命令,可以使用history命令、sysstat工具或者查看Bash历史文件的方式来实现。每种方式都有各自的使用场景和注意事项,可以根据实际情况选择合适的方法来查看。

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

    要在Linux中查看昨日的命令,可以使用命令历史记录文件和日期过滤工具。下面是几种方法:

    1. 使用命令历史记录文件:
    在Linux系统中,每次执行命令都会被记录在一个称为.bash_history的隐藏文件中(如果使用Bash作为默认shell)。通过查看这个文件,可以找到昨天执行的命令。

    $ cat ~/.bash_history | grep “$(date –date=’yesterday’ ‘+%Y-%m-%d’)”

    这会显示昨天执行的所有命令。

    2. 使用特定日期的过滤工具:
    在Linux中,有一些工具可以帮助你根据日期过滤命令历史记录。在这里,我们将使用grep和date命令的组合。

    $ history | grep “$(date –date=’yesterday’ ‘+%Y-%m-%d’)”

    这将显示昨天执行的所有命令。

    3. 使用特定日期的syslog:
    另一种方法是查看syslog文件中的命令历史记录。syslog是Linux系统上的一个日志记录器,并且在其中可以找到与用户命令相关的信息。

    $ sudo grep “$(date –date=’yesterday’ ‘+%b %d’)” /var/log/syslog

    这将显示昨天执行的所有命令。

    4. 使用last命令:
    last命令用于显示用户的登录历史记录,包括登录时间和登录之后执行的命令。

    $ last | grep “$(date –date=’yesterday’ ‘+%a %b %d’)”

    这将显示昨天登录和执行的所有命令。

    5. 使用audit日志:
    在某些Linux系统中,可以启用audit日志来记录用户的行为。通过查看audit日志,可以找到昨天执行的命令。

    $ sudo ausearch -ts yesterday -k COMMAND | aureport -f -i

    这将显示昨天执行的所有命令。

    请注意,这些方法中的一些可能需要root权限才能访问特定的文件或工具。同时,这些方法仅适用于已经启用并记录了命令历史记录或audit日志的系统。

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

    在Linux系统中,可以通过一些命令来查看昨天执行的命令。下面将介绍几种常用的方法。

    方法一:通过历史命令查看
    1. 打开终端,进入命令行界面。
    2. 输入以下命令:
    “`shell
    history | grep “$(date -d yesterday ‘+%Y-%m-%d’)”
    “`
    这个命令会列出昨天执行的所有命令。
    3. 如果昨天执行的命令很多,可以通过配合其他命令来缩小范围,例如:
    – 使用`grep`命令加上关键字来筛选特定的命令。例如:
    “`shell
    history | grep -E “关键字1|关键字2” | grep “$(date -d yesterday ‘+%Y-%m-%d’)”
    “`
    – 使用`tail`命令来只显示最后几条命令。例如:
    “`shell
    history | tail -n 数量 | grep “$(date -d yesterday ‘+%Y-%m-%d’)”
    “`

    方法二:查看历史命令的日志文件
    1. 打开终端,进入命令行界面。
    2. 输入以下命令:
    “`shell
    cat ~/.bash_history | grep “$(date -d yesterday ‘+%Y-%m-%d’)”
    “`
    这个命令会从历史命令的日志文件中查找昨天执行的命令。
    3. 如果昨天执行的命令很多,可以通过配合其他命令来缩小范围,例如:
    – 使用`grep`命令加上关键字来筛选特定的命令。例如:
    “`shell
    cat ~/.bash_history | grep -E “关键字1|关键字2” | grep “$(date -d yesterday ‘+%Y-%m-%d’)”
    “`
    – 使用`tail`命令来只显示最后几条命令。例如:
    “`shell
    cat ~/.bash_history | tail -n 数量 | grep “$(date -d yesterday ‘+%Y-%m-%d’)”
    “`

    方法三:使用系统日志文件查看
    1. 打开终端,进入命令行界面。
    2. 输入以下命令:
    “`shell
    sudo cat /var/log/auth.log | grep “$(date -d yesterday ‘+%Y-%m-%d’)”
    “`
    这个命令会从系统的认证日志文件中查找昨天执行的命令。由于这个日志文件记录登录和认证相关的信息,所以可以在一定程度上查看命令的执行情况。
    3. 如果昨天执行的命令很多,可以通过配合其他命令来缩小范围,例如:
    – 使用`grep`命令加上关键字来筛选特定的命令。例如:
    “`shell
    sudo cat /var/log/auth.log | grep -E “关键字1|关键字2” | grep “$(date -d yesterday ‘+%Y-%m-%d’)”
    “`
    – 使用`tail`命令来只显示最后几条命令。例如:
    “`shell
    sudo cat /var/log/auth.log | tail -n 数量 | grep “$(date -d yesterday ‘+%Y-%m-%d’)”
    “`

    总结
    通过以上三种方法,我们可以查看昨天在Linux系统中执行的命令。可以根据实际需求选择使用其中的一种方法来查询。请注意,以上方法通常只能查看当前用户执行的命令,如果需要查看其他用户的命令,可能需要使用管理员权限。另外,以上方法都是基于Linux系统的默认配置,如果系统设置有变化,可能需要调整命令或者查找其他日志文件来查看命令历史记录。

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

400-800-1024

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

分享本页
返回顶部