默认情况下,history命令显示的记录数量可能受到环境变量HISTSIZE和HISTFILESIZE的限制。这两个环境变量分别控制内存中保存的命令历史数量和历史文件中保存的命令数量。 要查看至少1000条历史记录,你可以按照以下步骤操作: 检查当前设置: 首先,你可以通过echo命令查看当前的HISTSIZE和HISTFILESIZE设置。 bash echo $HISTSIZE ...
foriinrange(-1000,0):print(f'{history[i][0]}{history[i][1]}') 1. 2. 上述代码中的循环遍历了history列表的最后1000个元素,并将每个历史记录的编号和命令打印出来。 总结 通过使用subprocess模块执行history命令,并使用正则表达式来提取历史记录,我们可以方便地查看之前输入的1000条命令历史记录。通过这种方...
set -o history 对,就是它,用set 命令的 -o选项,会自动模拟你所指定的命令的执行环境。 [root@ ~]# cat num_of_history_new.shset-ohistoryNUM=`history|tail-1|sed's/\([0-9]\{1,\}\).*$/\1/'`echo$NUM 1. 2. 3. 4. 然后,这样做: [root@ ~]# chmod o+x num_of_history_new.s...
先执行export HISTCONTROL=ignoresapce 然后再敲命令时在命令前面加一个空格