通过按下,我可以浏览以前输入的命令。不过,我注意到,如果我修改其中之一,则会更改历史记录。例如,如果我键入:
echo a
echo b
echo c
[up][up][backspace]d[ctrl+c]
历史现在显示,第二个命令echo d
不是echo b
。如何保持echo b
历史第一?
例如,假设我运行了一个很长的命令,其中包含很多选项。然后我想再次运行它,但有一个小的更改,因此我回顾了历史以查找并进行更改,但是随后意识到实际上我不需要重新运行它,只是想到了另一个选择代替。然后,我想回去提醒自己我执行的命令是什么-但是,等等,历史记录现在显示了错误的内容!
这种情况很少出现,但是当我发现它确实很烦人时。有什么方法可以自动保存原始历史记录?
我无法重现。如果将c更改为d,请按CTRL + C并再次按[up],它仍然显示
—
Martin von Wittich
echo c
。
history
您可以看到所有命令。之后,您可以选择所需的内容。您现在使用哪个外壳?