如何撤消命令历史记录中的更改?
在UNIX系统中,您可以按上下箭头浏览先前的命令。这非常方便。 有时,我会上去查找要再次使用的命令,但是会有一些变化。如果我做了这样的更改,那么除非我签入,否则我将无法取回原始命令history。 有什么方法可以“撤消”通过键访问的历史记录中的命令更改? 我当前的解决方法是#在命令前添加a 。这样,当前命令将作为注释执行,因此没有任何反应。然后,我可以再次通过按键浏览命令。问题是我使用的命令可能在列表中距离很远,因此再次向上执行200次会有点麻烦。Control + R也不是解决方案,因为我可能不记得确切要找什么。 例 我输入了以下“ 50个命令之前”: ls -l /etc/httpd/conf/ 现在我走到那条线并将其更改为 ls -l /etc/init.d/ 但没有按Enter。现在,我想ls -l /etc/httpd/conf/再说一遍。 我的环境 $ echo $SHELL /bin/bash $ echo $TERM xterm