记住 *nix 命令行参数
Posted
技术标签:
【中文标题】记住 *nix 命令行参数【英文标题】:Memorizing *nix command line arguments 【发布时间】:2011-04-04 16:18:49 【问题描述】:对于我的开发人员工作,我几乎整天都在 *nix shell 环境中,但似乎仍然无法记住我不每天使用的程序的名称和参数细节。我想知道其他“临时失忆者”是如何处理这个问题的。你有一个很大的备忘单吗?当你每周洗澡时,你会排练 emacs 快捷方式吗?还是您的办公桌被便签盖住了?
【问题讨论】:
【参考方案1】:使用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
【讨论】:
【参考方案2】:如果我不经常使用命令来记住我想要什么,我倾向于在需要时只使用--help
或手册页。
或者,如果幸运的话,我使用 CTRL+R 并让 bash 的历史搜索找到我上次使用它的时间。
【讨论】:
【参考方案3】:最终你只记得它们,以及你使用的那套。刚开始时,我曾经在我的主目录中维护一个 README,但多年前就消失了。
一个有用的命令是man -k
,您将一个单词传递给它,它将返回手册页摘要包含该单词的所有命令的列表。
【讨论】:
【参考方案4】:'apropos' 也是一个非常有用的命令。它将列出手册页包含该关键字的所有命令。
【讨论】:
以上是关于记住 *nix 命令行参数的主要内容,如果未能解决你的问题,请参考以下文章