如何撤消命令历史记录中的更改?

在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
吉勒斯“别再邪恶了”

只要您编辑了一个历史记录条目但尚未按Enter,就可以返回到原始条目,重复按Ctrl+ _(该undo命令),直到没有任何进一步的更改为止。您将返回原始条目。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章