记住 *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 命令行参数的主要内容,如果未能解决你的问题,请参考以下文章

allure命令行参数

什么是命令行参数?本人是c++菜鸟

如何在C++中解析命令行参数

Python笔记:命令行参数解析

命令行参数是啥?

C#中的命令行参数