2010-08-27 92 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'也是一個非常有用的命令。它將列出其手冊頁包含關鍵字的所有命令。