linux查看上条命令执行时间
-
要查看上一条命令执行的时间,在Linux系统中,可以使用以下几种方法。
方法一:使用`history`命令查看命令历史记录
1. 打开终端,输入`history`命令,按下回车键,会显示出所有执行过的命令的历史记录,其中最近执行的命令会显示在最上面。
2. 在历史记录中找到你想要查看执行时间的命令,查看该命令前面的数字编号,如`1234`。
3. 输入`history <编号>`,将`<编号>`替换为上一步中找到的数字编号,按下回车键。
4. 系统会显示该命令的详细信息,其中包括执行时间。方法二:使用`fc`命令查看命令执行时间
1. 打开终端,输入`fc -l`命令,按下回车键,会显示出包含命令执行时间的历史记录。
2. 在历史记录中找到你想要查看执行时间的命令,记录下该命令的行号,如`1234`。
3. 输入`fc -s <行号>`,将`<行号>`替换为上一步中找到的命令行号,按下回车键。
4. 系统会显示该命令的详细信息,其中包括执行时间。方法三:使用`date`命令计算命令执行时间差
1. 执行待查询的命令,例如`ls -l`。
2. 在命令执行完成后,输入`date`命令查看当前时间,记录下该时间。
3. 输入`history`命令查看最近的命令历史记录,找到刚才执行的命令,记录下该命令的时间戳,如`1586946000`。
4. 使用计算器或编程语言计算当前时间和命令时间戳的时间差,即可得到命令执行的时间。以上三种方法可以帮助你在Linux系统中查看上一条命令的执行时间。你可以根据实际情况选择其中的一种方法进行使用。
2年前 -
在Linux系统中,可以使用以下几种方法来查看上条命令的执行时间:
1. 使用`history`命令:`history`命令可以显示历史执行的命令列表,包括命令的执行时间。通过查找最新执行的命令即可找到上条命令的执行时间。使用以下命令可以显示历史命令列表及其执行时间:
“`
history
“`该命令会显示执行的命令及每个命令的编号和执行时间。
2. 使用`fc`命令:`fc`命令可以用来编辑和重新执行之前执行的命令。使用`-l`选项可以显示历史命令列表及其执行时间。通过查找最新执行的命令即可找到上条命令的执行时间。使用以下命令可以显示历史命令列表及其执行时间:
“`
fc -l
“`该命令会显示执行的命令及每个命令的编号和执行时间。
3. 使用`date`命令和`~/.bash_history`文件:`~/.bash_history`文件记录了Shell会话中执行的命令的历史记录。可以使用`date`命令获取当前的日期和时间,然后使用grep命令在`.bash_history`文件中搜索具有相同日期和时间戳的命令即可找到上条命令的执行时间。使用以下命令可以查找上条命令的执行时间:
“`
date -d “2021-01-01 00:00:00″ +”%s”
grep -B 1 “上条命令的内容” ~/.bash_history | tail -n 1
“`第一条命令会将指定日期和时间转换为时间戳,第二条命令会在`.bash_history`文件中查找具有相同时间戳的命令,并显示该命令的上一行记录,即上条命令的执行时间。
4. 使用`ps`命令和`~/.bash_history`文件:`ps`命令可以显示当前正在运行的进程的信息。通过在`ps`命令中指定特定的进程和用户,结合`grep`命令和`awk`命令,可以找到包含上条执行命令的进程的信息,其中包括该进程的启动时间。使用以下命令可以查找上条命令的执行时间:
“`
ps -u 用户名 -o pid,cmd,lstart | grep “上条命令的内容” | awk ‘{print $4″ “$5” “$6” “$7” “$8}’
“`该命令会显示包含上条命令的进程的启动时间,从而得到上条命令的执行时间。
5. 使用`script`命令:`script`命令可以记录Shell会话中的所有输入和输出,并将其保存到指定的文件中。使用`script`命令启动一个新的Shell会话,并在退出会话后查看生成的记录文件,在记录文件中找到上条命令的执行时间。使用以下命令来开始记录Shell会话:
“`
script 日志文件名
“`在退出Shell会话之后,使用`cat`命令或`vi`命令查看生成的记录文件,通过查找上条命令的内容即可找到上条命令的执行时间。
使用上述方法之一,您可以轻松地查看上条命令的执行时间。根据您的使用习惯和需求,选择最适合的方法来查看命令的执行时间。
2年前 -
要查看上条命令的执行时间,可以使用Linux中的history命令和time命令。
1. 使用history命令查看命令的历史记录:
history命令可以列出最近执行过的命令的历史记录,包括命令的编号、执行时间和命令内容。命令:history
示例输出:
“`
1 2021-07-06 15:49:33 ls
2 2021-07-06 15:50:45 cd ..
3 2021-07-06 15:51:09 pwd
“`
在输出结果中,第一列是命令的编号,第二列是执行时间,第三列是命令内容。2. 使用time命令测量命令的执行时间:
time命令可以用来测量命令的执行时间,包括实际执行时间、系统时间和用户时间。可以将要执行的命令放在time命令的后面。命令:time 命令
示例输出:
“`
real 0m0.002s
user 0m0.000s
sys 0m0.002s
“`
在输出结果中,real是实际执行时间,user是命令在用户模式下花费的时间,sys是命令在内核模式下花费的时间。综合使用history命令和time命令可以得到上条命令的执行时间:
1. 使用history命令查看最近执行过的命令的历史记录,找到要查看执行时间的命令的编号。
2. 使用history -a命令将历史记录写入到.bash_history文件中,以便在之后使用time命令查看执行时间。
3. 使用time命令加上历史记录中的命令编号来测量命令的执行时间。
命令示例:
“`
history
history -a
time !编号
“`
注:
– “编号”是history命令输出结果中的命令编号,例如“ls”命令的编号是1。
– 在使用time命令时,可以在命令编号前面加上“!”符号,表示运行历史记录中的命令。2年前