linux查看历史记录命令执行日期

不及物动词 其他 70

回复

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

    在Linux系统中,可以使用命令`history`来查看命令执行的历史记录。每次执行命令,系统都会将命令记录到特定的历史文件中,该文件一般为用户的主目录下的`.bash_history`文件。下面是查看命令执行日期的方法:

    1. 打开终端,输入`history`命令,将会列出最近执行的命令历史记录。每个命令前面会有一个数字,这个数字表示命令在历史中的位置。

    2. 如果想要查看特定命令的执行日期,可以使用`grep`命令结合`history`命令进行过滤。例如,想要查看命令`ls`的执行日期,可以输入以下命令:

    “`
    history | grep ‘ls’
    “`

    这将显示包含`ls`命令的历史记录。每行的开头数字表示该命令在历史中的位置,其后是命令的执行日期和时间。

    3. 如果想要展示完整的执行日期和时间,可以使用`history`命令的`-c`选项清除历史记录缓存,然后再重新执行一次`history`命令。例如:

    “`
    history -c
    history
    “`

    这样将会显示完整的历史记录,包括每个命令的执行日期和时间。

    需要注意的是,如果使用多个终端或会话窗口进行命令行操作,每个终端的历史记录是独立的,它们保存在各自的历史文件中,因此需要在对应的终端中使用`history`命令查看相应的历史记录。另外,如果在登录会话中执行了`history -c`命令清除了历史记录缓存,那么之前的历史记录将无法恢复。

    希望以上信息对你有帮助。

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

    要查看Linux中命令的执行日期,可以使用以下命令和技巧:

    1. history命令:使用`history`命令可以显示最近执行的命令历史记录。每个命令前面都会有一个数字,代表该命令在历史记录中的序号。历史记录默认保存在`~/.bash_history`文件中。

    “`shell
    $ history
    1 ls
    2 cd /home

    “`

    2. `history -i`命令:使用`history -i [command_number]`命令可以查看某个命令的历史记录详细信息,包括命令的执行日期和时间。

    “`shell
    $ history -i 1
    1 2022-01-01 10:00:00 ls
    “`

    3. `grep`命令结合`~/.bash_history`文件:可以使用`grep`命令结合`~/.bash_history`文件来查找某个命令的执行日期。可以使用正则表达式来模糊匹配命令。

    “`shell
    $ grep ‘ls’ ~/.bash_history
    ls
    “`

    4. `stat`命令:可以使用`stat`命令查看文件的详细信息,包括最近的访问、修改和更改日期。

    “`shell
    $ stat ~/.bash_history
    文件:”~/.bash_history”
    大小:1234 块:8 文件:普通文件
    设备:857h/2135d Inode:123456 链接:1
    访问:2022-01-01 12:00:00.000000000 +0800 # 访问日期
    修改:2022-01-01 10:00:00.000000000 +0800 # 修改日期
    变化:2022-01-01 11:00:00.000000000 +0800 # 更改日期
    “`

    5. `find`命令:可以使用`find`命令查找指定目录下的文件,并按日期排序。

    “`shell
    $ find / -type f -name “.bash_history” -exec stat -c “%n: %y” {} \;
    “`

    以上是查看Linux中命令执行日期的几种方法。可以根据实际需求选择适合的方法来查看历史记录的执行日期。

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

    Linux系统中有多种方法可以查看历史记录命令的执行日期。下面将介绍三种常用的方法:1、使用`history`命令查看;2、查看`.bash_history`文件;3、使用`last`命令查看。

    ## 方法一:使用`history`命令查看

    `history`命令用于查看当前用户的命令历史记录。它可以显示最近执行的命令及其对应的命令编号。我们可以通过显示的命令编号和时间信息推断命令的执行日期。以下是查看历史记录命令执行日期的步骤:

    1. 打开终端窗口。
    2. 输入`history`命令,即可显示当前用户的命令历史记录。

    命令历史记录会以编号的形式显示在终端上,通常是由于某些配置原因而默认只显示最近的几条历史记录。如果需要查看更多历史记录可以使用`history`命令的选项来显示更多的历史记录,如`history -100`可以显示最近的100条历史记录。

    ## 方法二:查看`.bash_history`文件

    `.bash_history`文件是Linux系统中保存用户历史命令的文件,其中记录了用户在终端中输入的所有命令。我们可以通过查看该文件来获取历史记录命令的执行日期。以下是查看历史记录命令执行日期的步骤:

    1. 打开终端窗口。
    3. 输入以下命令查看`.bash_history`文件的内容:`cat ~/.bash_history`。
    4. 文件内容会以时间戳的形式显示在终端上,可以通过时间戳推断命令的执行日期。

    时间戳是一种表示日期和时间的数值,通常为UNIX时间戳,即从1970年1月1日零点(UTC时间)到指定事件的秒数。时间戳可以通过使用`date`命令将其转换为可读的日期和时间格式。

    ## 方法三:使用`last`命令查看

    `last`命令用于查看系统登录日志,其中包括了用户登录和注销的时间信息。我们可以通过查看这些时间信息来推断命令的执行日期。以下是查看历史记录命令执行日期的步骤:

    1. 打开终端窗口。
    2. 输入`last`命令,即可显示系统的登录日志。

    登录日志会以时间顺序显示在终端上,包括了用户的登录和注销时间。可以根据用户的登录时间推断出对应命令的执行日期。

    注意:`last`命令通常需要root权限才能查看完整的登录日志。如果使用普通用户登录,可能只能看到当前用户的登录日志。

    综上所述,Linux系统中可以通过使用`history`命令、查看`.bash_history`文件和使用`last`命令来查看历史记录命令的执行日期。可以根据实际需求选择适合的方法来查看。

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

400-800-1024

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

分享本页
返回顶部