linux查看命令输入时间

不及物动词 其他 95

回复

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

    要查看Linux中命令的输入时间,可以使用以下方法:

    1. 历史命令查看:使用`history`命令可以查看bash shell中执行的历史命令列表。默认情况下,它会显示命令的执行时间戳。输入以下命令查看历史命令列表:

    “`
    history
    “`

    命令列表将按照最近执行的命令排序,并显示每个命令的序号及执行时间戳。

    2. 查看RHEL/CentOS系统的命令历史:在RHEL/CentOS系统中,用户的历史命令通常存储在`~/.bash_history`文件中。可以使用`cat`命令来查看该文件的内容。

    “`
    cat ~/.bash_history
    “`

    此命令将显示该文件中所有命令的列表,每个命令前面会有一个时间戳。

    3. 查看Ubuntu系统的命令历史:在Ubuntu系统中,用户的历史命令通常存储在`~/.bash_history`文件中。可以使用`cat`命令来查看该文件的内容。

    “`
    cat ~/.bash_history
    “`

    同样地,此命令将显示该文件中所有命令的列表,每个命令前面会有一个时间戳。

    4. 使用auditd工具:auditd是一个系统审计工具,可以记录和查看系统上发生的各种事件,包括命令的执行。可以使用以下步骤来查看命令的执行时间:

    – 首先,确保已经安装了auditd工具。如果没有安装,可以使用以下命令来安装它:

    “`
    sudo apt-get install auditd # Ubuntu
    sudo yum install audit # RHEL/CentOS
    “`

    – 启动auditd服务:

    “`
    sudo systemctl start auditd # Ubuntu
    sudo service auditd start # RHEL/CentOS
    “`

    – 使用`ausearch`命令来查询命令的执行时间。以下命令将显示最近10个使用`ls`命令的执行时间:

    “`
    sudo ausearch -x ls -i –limit 10
    “`

    可以根据需要修改命令和其他选项来查询不同命令的执行时间。

    这些方法可以帮助您在Linux系统中查看命令的输入时间。根据您的实际需求选择适合您的方法。

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

    在Linux系统中,我们可以使用一些命令来查看命令的输入时间。下面是一些常用的方法:

    1. history命令:
    在终端中输入history命令,可以列出最近使用的命令历史记录。每条记录前面都有一个数字,表示命令的序号。在这条记录的末尾,还有一个时间戳,显示了这个命令输入的时间。通过查看这个时间戳,可以知道每个命令输入的时间。

    例如:
    “`
    $ history
    1 2021-01-01 10:00:00 command1
    2 2021-01-02 12:30:15 command2
    3 2021-01-03 14:45:27 command3
    “`
    在上面的例子中,我们可以看到command1是在2021-01-01 10:00:00时输入的。

    2. last命令:
    使用last命令可以显示系统中用户的登录历史记录,包括登录时间和退出时间。通过查看最后一次用户登录的时间,可以得到最后一次命令输入的时间。

    例如:
    “`
    $ last
    user pts/0 192.168.1.1 Sat Jan 1 10:00 still logged in
    user pts/0 192.168.1.1 Fri Dec 31 23:45 – 10:00 (10:15)
    “`
    在上面的例子中,我们可以看到最后一次登录是在2021-01-01 10:00时,可以推断用户在这个时间之后输入了命令。

    3. ls命令:
    我们可以使用ls命令来查看文件和目录的信息。通过查看文件的最后修改时间,可以得到文件最后一次被访问或修改的时间。

    例如:
    “`
    $ ls -l file.txt
    -rw-r–r– 1 user user 1024 Jan 1 10:00 file.txt
    “`
    在上面的例子中,我们可以看到file.txt文件是在2021-01-01 10:00被修改的,可以认为在这个时间之后输入了相关的命令。

    4. stat命令:
    使用stat命令可以查看文件的详细信息,包括文件的访问时间、修改时间和变化时间等。通过查看这些时间戳,可以了解文件的访问和修改历史。

    例如:
    “`
    $ stat file.txt
    File: ‘file.txt’
    Size: 1024 Blocks: 8 IO Block: 4096 regular file
    Device: 802h/2050d Inode: 2895419 Links: 1
    Access: (0644/-rw-r–r–) Uid: ( 1000/ user) Gid: ( 1000/ user)
    Access: 2021-01-01 10:00:00.000000000 +0800
    Modify: 2021-01-01 10:00:00.000000000 +0800
    Change: 2021-01-01 10:00:00.000000000 +0800
    Birth: –
    “`
    在上面的例子中,我们可以看到file.txt文件的访问、修改和变化时间都是2021-01-01 10:00:00。

    5. dmesg命令:
    使用dmesg命令可以查看系统启动时的内核消息。在这些消息中,也会显示出一些命令的执行时间。

    例如:
    “`
    $ dmesg | grep “command”
    [ 0.132032] command1: loading out-of-tree module taints kernel
    [ 1.728245] command2: starting user command
    [ 2.849847] command3: executed by user
    “`
    在上面的例子中,我们可以看到command1、command2和command3的执行时间分别是0.132032秒、1.728245秒和2.849847秒。

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

    在Linux系统中,可以通过多种方法来查看命令的输入时间。下面介绍两种常用的方法。

    方法一:使用`history`命令
    1. 打开终端,输入`history`命令,按下回车键。将显示最近执行的命令列表,每行包含命令编号和实际执行的命令。
    2. 在命令列表中,找到你想查看输入时间的命令,并查看其对应的编号。
    3. 使用`history`命令再加上命令编号,例如`history -p 编号`,即可查看该命令的详细信息,包括输入时间。

    方法二:使用`fc`命令
    1. 打开终端,输入`fc -l`命令,按下回车键。将显示最近执行的命令列表,每行包含命令编号和实际执行的命令。
    2. 在命令列表中,找到你想查看输入时间的命令,并查看其对应的编号。
    3. 使用`fc -e 编号`命令,例如`fc -e 编号`,即可查看该命令的详细信息,包括输入时间。

    需要注意的是,以上两种方法都能查看命令的输入时间,但是并不能保证100%准确。因为这些命令历史记录通常是保存在内存中,如果系统重启或终端关闭,这些历史记录可能会丢失。

    另外,如果你想在终端中显示命令的输入时间,可以通过修改`~/.bashrc`或`~/.bash_profile`配置文件来实现。具体操作如下:
    1. 打开终端,输入`vi ~/.bashrc`或`vi ~/.bash_profile`命令,按下回车键进入编辑模式。
    2. 使用键盘上的箭头键移动光标到文件内容的最后一行。
    3. 在最后一行按下大写字母`O`键进入插入模式,在新的一行上输入以下内容:
    “`shell
    export HISTTIMEFORMAT=”%F %T ”
    “`
    其中,`%F`表示日期(YYYY-MM-DD),`%T`表示时间(HH:MM:SS)。
    4. 按下`Esc`键退出插入模式,再输入`:wq`命令保存并退出编辑模式。
    5. 输入`source ~/.bashrc`或`source ~/.bash_profile`命令,使配置文件生效。
    6. 现在,每次执行命令时,终端都会显示命令的输入时间。

    使用以上方法,你可以方便地查看命令的输入时间,并根据自己的需求进行相应的设置。

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

400-800-1024

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

分享本页
返回顶部