2010-08-27 68 views
3

对于我的开发人员共同我几乎整天都驻留在* nix的shell环境,但似乎仍不能记住我不每天使用的程序的名称和参数细节。我不知道其他的“随意记忆忘记”是如何处理这个问题的。你有维护一个大的备忘单吗?当你每周洗澡时你会排练emacs捷径吗?或者你的办公桌被粘滞便笺所覆盖?记忆* nix的命令行参数

回答

5

使用bash_completion是不必记住的程序参数的精确语法的一种方式。

> svn [tab][tab] 
--help  checkout delete  lock  pdel  propget revert 
--version ci   diff  log  pedit  proplist rm 
-h   cleanup export  ls   pget  propset status 
add  co   help  merge  plist  pset  switch 
annotate commit  import  mkdir  praise  remove  unlock 
blame  copy  info  move  propdel rename  update 
cat  cp   list  mv   propedit resolved 
3

最终,你只要记住他们,好,你反正用集。我用来维持我的家目录中的自述,当我开始了,但很多年前就消失了。

一个有用的命令是man -k你传递一个字,它会返回其手册页摘要包含了一些字的所有命令的列表。

5

如果我不使用定期足以记得我想要什么命令,我倾向于只使用--help或手册页,当我需要。

或者,如果我很幸运,我用CTRL +[R,让bash的历史搜索发现,当我最后一次使用它。

2

'apropos'也是一个非常有用的命令。它将列出其手册页包含关键字的所有命令。