上一篇:ActivePerl模块手动安装 - 下一篇:扑克牌验证码
2007-03
27
版权声明:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2007/03/27/bash-history-summary/以及本声明。
忙了一天做幻灯片,累死了。看来就算是自己熟悉的东西,想要给别人讲明白也不是件容易的事儿。 好在工作中发现了一个有用的命令:fc,使得今天总算有点乐趣。fc是bash的一个内部命令, 作用是修改命令历史中的命令。man bash然后搜索fc即可看到用法。
顺便总结一下bash命令行历史的用法:
- history
- 命令查看以前用过的命令行列表。
- !123
- 执行命令历史中编号为123的命令。
- !cat
- 执行最后一条以cat开头的命令。
- !!
- 执行上一条命令。
- fc
- 打开编辑器(vim)编辑上一条命令。
- fc 123
- 编辑命令历史中编号为123的命令。
- fc 123 130
- 编辑命令历史中123-130的八条命令,退出后依次执行
- fc ls
- 编辑最后一条以ls开头的命令。
- fc -s ls=cat ls
- 将最后一条以ls开头的命令中的ls替换成cat,然后执行
这篇文章有 3 条评论了,快来一起讨论讨论吧!
#2
2007-03-31 18:58
再加一句,fc调用vim可以通过这样一个方式修改:
配置文件中(.bashrc)
EDITOR=”/bin/nano”
就可以换用nano
#3
2007-04-02 13:40
To fcicq: 谢谢。虽然我自己喜欢用vim,但这个可以给不喜欢用vim的人作为参考。
添加评论

2007-03-28 18:56
显然!!,!cat,history最有用.
其它编辑一类的可能就没啥意思了.因为日后被覆盖的几率比较大.