2007-03
27

忙了一天做幻灯片,累死了。看来就算是自己熟悉的东西,想要给别人讲明白也不是件容易的事儿。 好在工作中发现了一个有用的命令: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 条评论了,快来一起讨论讨论吧!
#1
fcicq
2007-03-28 18:56

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

#2
fcicq
2007-03-31 18:58

再加一句,fc调用vim可以通过这样一个方式修改:
配置文件中(.bashrc)
EDITOR=”/bin/nano”
就可以换用nano

#3
charlee
2007-04-02 13:40

To fcicq: 谢谢。虽然我自己喜欢用vim,但这个可以给不喜欢用vim的人作为参考。

添加评论