linux查看命令发出时间

fiy 其他 19

回复

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

    在Linux系统中,可以使用以下命令来查看命令的发出时间:

    1. history命令:history命令可以显示当前用户的命令历史记录,其中包括命令的发出时间。可以直接在终端中输入”history”命令,然后按回车键即可显示历史命令列表,每条命令前面会标注上它的命令号以及发出时间。

    示例输出:
    “`
    1 2022-08-01 10:25:37 ls
    2 2022-08-01 10:25:43 cd ..
    3 2022-08-01 10:25:47 pwd
    “`

    2. last命令:last命令可以显示系统的登录记录,包括用户的登录和注销时间。可以直接在终端中输入”last”命令,然后按回车键即可显示登录记录,其中会包含登录时间以及登录用户的相关信息。

    示例输出:
    “`
    root pts/0 192.168.1.100 Wed Aug 1 10:33 still logged in
    reboot system boot 5.4.0-81-generic Wed Aug 1 10:19 still running
    “`

    3. stat命令:stat命令可以显示文件或目录的详细信息,其中也包括文件的最近访问时间、修改时间和更改时间。可以在命令后面指定要查看的文件或目录路径,然后按回车键即可显示相关信息。

    示例输出:
    “`
    File: myfile.txt
    Size: 1024 Blocks: 8 IO Block: 4096 regular file
    Device: 801h/2049d Inode: 3377645 Links: 1
    Access: (0644/-rw-r–r–) Uid: ( 1000/ user) Gid: ( 1000/ group)
    Access: 2022-08-01 10:35:12.123456789+08:00
    Modify: 2022-08-01 10:35:12.123456789+08:00
    Change: 2022-08-01 10:35:12.123456789+08:00
    Birth: –
    “`

    通过以上命令,你就可以查看在Linux系统中发出命令的时间了。

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

    在Linux中,可以通过以下几种方法来查看命令的发出时间:

    1. 使用`history`命令:`history`命令可以查看用户在终端中执行的历史命令。它会显示命令的编号、执行时间和命令本身。可以通过查找特定的命令来确定其发出时间。

    2. 使用`last`命令:`last`命令可以查看登录和登出系统的用户记录。使用`last`命令时,可以使用 `-t` 参数来指定时间范围,从而过滤出特定时间段的记录。

    3. 使用`ps`命令:`ps`命令可以显示当前运行进程的详细信息。通过查找特定的命令进程,可以确定其启动时间。

    4. 使用`strace`命令:`strace`命令可以跟踪进程的系统调用和信号。通过在命令前添加`strace`命令,可以查看命令的执行过程和时间。

    5. 使用`history`文件:Linux系统会将用户的命令历史记录保存在`.bash_history`文件中。可以直接查看该文件来获取命令的发出时间。

    需要注意的是,以上方法都是用来查看命令的发出时间。如果需要查看命令的执行时间,可以使用`time`命令来计时。

    总结起来,Linux系统中可以通过使用`history`、`last`、`ps`、`strace`等命令,以及查看`.bash_history`文件来查看命令的发出时间。这些方法可以帮助用户在需要定位命令执行时间的时候进行操作和分析。

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

    在Linux系统中,可以使用一些工具和方法来查看命令的发出时间。下面是一种常见的方法:

    使用`history`命令查看命令历史记录
    Linux系统会记录用户在终端中输入的命令历史记录,默认情况下,这些记录会保存在用户的home目录下的`.bash_history`文件中。可以使用`history`命令来查看命令历史记录。例如:

    “`
    $ history
    1 ls
    2 cd Documents/
    3 cat file.txt
    “`

    在这个命令历史记录中,每一行都包含着一个命令及其对应的序号。这些序号可以用于后续操作。

    使用`fc`命令查看指定命令的发出时间
    `fc`命令可以用来查看和处理命令历史记录。通过使用`fc -l`命令来列出命令历史记录及其对应的序号,并显示出发出命令的时间。例如:

    “`
    $ fc -l
    1 2022-01-01 12:00:00 ls
    2 2022-01-01 12:01:00 cd Documents/
    3 2022-01-01 12:02:00 cat file.txt
    “`

    在这个例子中,我们可以看到每个命令对应的序号、发出命令的时间以及命令本身。

    使用`HISTTIMEFORMAT`环境变量来显示命令发出时间
    另一种方法是通过设置`HISTTIMEFORMAT`环境变量来显示命令发出时间。可以使用下面的命令来设置`HISTTIMEFORMAT`环境变量:

    “`
    $ export HISTTIMEFORMAT=’%F %T ‘
    “`

    这里`%F`表示完整的日期(年-月-日),`%T`表示时间(时:分:秒)。然后再使用`history`命令来查看命令历史记录,就可以看到每个命令发出的时间。例如:

    “`
    $ history
    1 2022-01-01 12:00:00 ls
    2 2022-01-01 12:01:00 cd Documents/
    3 2022-01-01 12:02:00 cat file.txt
    “`

    需要注意的是,`HISTTIMEFORMAT`环境变量只对当前会话有效,如果想要永久性地设置该环境变量,可以将其添加到用户的shell配置文件(如`.bashrc`或`.bash_profile`)中。

    使用`ps`命令查看命令的运行时间
    另一种方法是使用`ps`命令来查看正在运行的命令及其运行时间。`ps`命令可以用于显示当前进程的状态信息,包括命令的启动时间。例如:

    “`
    $ ps -eo pid,lstart,cmd
    PID STARTED CMD
    1001 Mon Jan 1 12:00:00 2022 ls
    1002 Mon Jan 1 12:01:00 2022 cd Documents/
    1003 Mon Jan 1 12:02:00 2022 cat file.txt
    “`

    在这个例子中,我们可以看到每个命令对应的进程ID(PID)、命令启动的时间以及命令本身。

    需要注意的是,通过`ps`命令只能查看正在运行的命令的时间,而不能查看已经运行结束的命令的时间。

    总结
    以上就是一些常见的方法来查看命令的发出时间。可以通过使用`history`命令、`fc`命令、设置`HISTTIMEFORMAT`环境变量或者使用`ps`命令来获取命令的发出时间。选择合适的方法取决于你的具体需求和使用环境。

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

400-800-1024

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

分享本页
返回顶部