linux看历史命令执行时间
-
在Linux系统中,你可以使用`history`命令来查看历史命令的执行时间。`history`命令会列出你在当前会话中执行过的命令,并显示一个序号和对应的命令。
要查看每个命令的执行时间,你可以在使用`history`命令时添加 `-o`选项。例如,下面的命令会显示历史命令及其执行时间:
“`
history -o
“`输出结果中会包含每个命令的序号、执行时间戳和相应的命令。执行时间戳显示的是自系统开机以来的时间。
如果你想按时间顺序显示历史命令,可以使用下面的命令:
“`
history -o | sort -k2
“`这个命令会将历史命令按照执行时间的先后顺序进行排序,并显示出排序后的结果。
另外,你还可以通过设置`HISTTIMEFORMAT`环境变量来使得历史命令显示执行时间。具体的操作步骤如下:
1. 打开终端并输入以下命令以编辑当前用户的bash配置文件:
“`
nano ~/.bashrc
“`2. 在文件末尾添加以下内容:
“`
export HISTTIMEFORMAT=’%F %T ‘
“`这会将`HISTTIMEFORMAT`环境变量设置为 `’%F %T ‘`,其中`%F`代表日期,`%T`代表时间。
3. 保存并退出文件,然后执行以下命令使配置文件生效:
“`
source ~/.bashrc
“`现在,当你使用`history`命令查看历史命令时,每个命令的前面都会显示执行时间。
以上就是在Linux系统中查看历史命令执行时间的方法。希望能对你有所帮助!
2年前 -
要查看Linux中历史命令的执行时间,可以使用以下几种方法:
1. 使用history命令:
history命令可以显示最近执行的命令的列表,包括每个命令的序号。我们可以使用序号查找并显示该命令的执行时间。命令如下:
“`bash
history
“`
输出结果类似下面的格式:
“`
1 2021-07-01 09:00:00 command 1
2 2021-07-01 10:00:00 command 2
3 2021-07-01 11:00:00 command 3
“`
在上面的例子中,每个命令的执行时间都以日期和时间的形式显示。可以通过查找命令的序号并在时间戳之前找到对应的执行时间。2. 使用HISTTIMEFORMAT环境变量:
HISTTIMEFORMAT是一个环境变量,可以自定义history命令的输出格式。可以使用以下命令设置HISTTIMEFORMAT环境变量的值:
“`bash
export HISTTIMEFORMAT=”%Y-%m-%d %T ”
“`
该命令将会在每条历史记录前输出日期和时间。然后执行history命令,就可以看到每个命令的执行时间。3. 使用syslog日志:
Linux系统会记录所有用户的命令行操作和执行时间的syslog日志。可以使用以下命令查看syslog日志:
“`bash
sudo grep “COMMAND” /var/log/syslog
“`
将”COMMAND”替换为要查找的命令关键字,该命令将显示包含关键字的所有命令行操作和执行时间记录。4. 使用audit日志:
如果系统中启用了audit服务,可以使用以下命令查看audit日志中的命令执行时间:
“`bash
sudo ausearch -ts-k command
“`
将替换为要查找的时间戳,该命令将显示指定时间之后的所有命令执行记录。 5. 使用标准输出日志文件:
如果用户在执行命令时将标准输出重定向到文件中,可以通过查看该文件的修改时间来确定命令的执行时间。可以使用以下命令查看文件的修改时间:
“`bash
ls -l
“`
将替换为要查看的文件名,该命令将显示文件的详细信息,包括修改时间。 无论使用哪种方法,都需要有足够的权限来查看相关的日志文件。以上是几种在Linux中查看历史命令执行时间的方法,可以根据具体情况选择适合的方法。
2年前 -
在Linux系统中,可以使用一些方法来查看命令执行的历史记录以及执行时间。下面将介绍几种常见的方法。
1. 使用`history`命令查看命令历史记录:
“`shell
history
“`
这个命令会列出最近执行的命令历史记录,包括命令的序号和对应的命令内容。2. 使用`history`命令结合`grep`命令查找特定命令的历史记录:
“`shell
history | grep “command”
“`
将”command”替换为你想要查找的具体命令关键字,这个命令会列出包含关键字的命令历史记录。3. 使用`Readline`库的历史功能:
“`shell
cat ~/.bash_history
“`
这个命令会将保存在`.bash_history`文件中的命令历史记录显示出来。4. 使用`HISTTIMEFORMAT`环境变量显示更详细的历史记录:
“`shell
export HISTTIMEFORMAT=”%F %T ”
history
“`
运行这两条命令后,`history`命令会显示每个命令执行的时间戳。5. 使用`script`命令记录终端会话:
“`shell
script -t 2> timing.log -a output.session
“`
这个命令会将终端会话保存到`output.session`文件中,并将每个命令的执行时间保存到`timing.log`文件中。以上是几种常见的查看命令执行历史记录和执行时间的方法。根据实际需要,可以选择其中一种或多种方式来查看。
2年前