linux查询命令输入时间

fiy 其他 11

回复

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

    在Linux系统中,可以使用一些命令来查询文件的输入时间。常用的命令有”ls”和”stat”。

    1. 使用ls命令查询文件的输入时间:
    ls命令是用来列出目录内容的,通过添加-l参数可以显示文件的详细信息,包括输入时间。
    例如:ls -l filename
    这个命令将显示文件的详细信息,其中包括输入时间(以年月日时分的格式显示)。

    2. 使用stat命令查询文件的输入时间:
    stat命令可以用来显示文件的详细信息,包括输入时间。
    例如:stat filename
    这个命令将显示文件的详细信息,其中包括输入时间(以年月日时分的格式显示)。

    通过上述两种命令,您可以方便地查询文件的输入时间。根据您具体的需求,选择合适的命令来查看文件的输入时间。

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

    在Linux系统中,有多种方法可以查询命令的输入时间。下面是其中的五种方法:

    1. 使用`history`命令:通过执行`history`命令可以查看最近执行的命令列表,包括每个命令的执行时间。可以使用`history`命令的`-a`选项将历史记录保存到文件中,然后使用其他工具进行分析。

    “`
    $ history
    1 2021-07-01 10:00:00 ls
    2 2021-07-01 10:01:00 cd Documents
    3 2021-07-01 10:02:00 cat file.txt
    “`

    2. 使用`ps`命令:`ps`命令用于查看当前运行的进程信息。可以使用`ps`命令的`-o`选项指定要显示的列,并使用`lstart`选项显示每个进程的启动时间。

    “`
    $ ps -p -o lstart
    STARTED
    Mon Jun 28 10:00:00 2021
    “`

    3. 查看命令历史记录文件:在大多数Linux系统中,命令历史记录文件通常存储在用户的主目录下的`.bash_history`文件中。可以使用`cat`或`less`命令打开该文件,并搜索命令的输入时间。

    “`
    $ cat ~/.bash_history | grep “command”
    2021-07-01 10:00:00 command
    “`

    4. 使用`auditd`工具:`auditd`是Linux中的一个审计框架,用于记录系统和应用程序活动。可以使用`auditd`工具查看命令的执行时间和其他详细信息。

    “`
    $ sudo ausearch -x
    “`

    5. 使用`script`命令:`script`命令可记录整个终端会话,并将其保存到文件中。可以使用`script`命令记录并查看命令的输入时间。

    “`
    $ script -t 2>timing.log -a output.log
    $ cat timing.log
    “`

    这些方法可以帮助您查询Linux中命令的输入时间,根据您的需求选择其中之一即可。

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

    在Linux系统中,有多种方法可以查询命令的输入时间。下面将结合不同的方法,详细介绍如何查询命令的输入时间。

    ## 方法一:使用history命令

    1. 打开终端。

    2. 输入以下命令查询历史命令的列表:

    “`shell
    history
    “`

    3. 根据历史命令的列表,找到要查询的命令行。

    4. 形如 `123 2022-01-01 10:00:00 command`,其中 `123` 是该命令在历史记录中的序号,`2022-01-01 10:00:00` 是输入该命令的时间,`command` 是实际输入的命令。

    ## 方法二:使用fc命令

    1. 打开终端。

    2. 输入以下命令查询最近的命令历史:

    “`shell
    fc -l
    “`

    3. 根据命令历史列表,找到要查询的命令行。

    4. 形如 `123 2022-01-01 10:00:00 command`,其中 `123` 是该命令在历史记录中的序号,`2022-01-01 10:00:00` 是输入该命令的时间,`command` 是实际输入的命令。

    ## 方法三:使用last命令

    1. 打开终端。

    2. 输入以下命令查询最近登录的用户列表:

    “`shell
    last
    “`

    3. 根据用户列表,找到要查询的用户名。

    4. 形如 `username pts/0 2022-01-01 10:00:00 10.0.0.1`,其中 `username` 是用户名,`2022-01-01 10:00:00` 是该用户登录系统的时间,`10.0.0.1` 是登录的IP地址。

    ## 方法四:使用stat命令

    1. 打开终端。

    2. 输入以下命令查询文件的详细信息:

    “`shell
    stat 文件路径
    “`

    3. 替换 `文件路径` 为要查询的命令所在的文件路径。

    4. 在输出的信息中,找到 `Access` 的时间,即为该命令的输入时间。

    需要注意的是,这种方法仅适用于查询以文件形式存储的命令。

    ## 方法五:使用auditd工具

    1. 安装auditd工具。

    “`shell
    sudo apt-get install auditd
    “`

    2. 启动auditd服务。

    “`shell
    sudo systemctl start auditd
    “`

    3. 查询命令的输入时间。

    “`shell
    sudo ausearch -i -x 命令名
    “`

    需要将 `命令名` 替换为要查询的命令。

    以上是五种常见的查询命令输入时间的方法,你可以根据具体情况选择适合自己的方法进行查询。

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

400-800-1024

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

分享本页
返回顶部