一般问题:
假设我正在使用一个名为的命令bar
,并且想了解有关该-foo
选项的更多信息。(也许手册页没有太多讨论它)。我如何在互联网上搜索它?
如果我使用 google 搜索,bar -foo
它将搜索所有包含 bar 但不包含 foo 的页面。如果我搜索,bar "-foo"
我似乎会得到包含 foo 和 bar 的页面,但不一定包含 foo -bar。如果我仅搜索,-bar
则会被告知它与任何文档不匹配,如果我搜索"-bar"
,则会得到结果,就像我仅搜索一样bar
。
具体问题:
另一个 serverfault 问题让我想起了 Slashdot 上的一条评论。这篇文章可能是几个月前或几年前的,如果我没记错的话,它是关于命令行选项的意外行为的。其中一位评论者回答说,你应该在重要的目录(如 /etc)中创建一个名为“-i”的文件,这样如果你曾经在目录中并意外输入了该文件,rm *
它就会展开rm -i [lots of files here]
并以交互方式提示你是否要删除这些文件。我想找到这篇文章,但一直找不到结果。
答案1
Svish 给出了正确的答案,但如果你仍然需要更多信息,最好的 Google 搜索方式通常是"bar foo"
或bar-foo
bar.foo
引用的版本可能会让你找到最接近的匹配如果有的话,但即便如此,它也可能不是包含最佳信息的页面。其他两种形式本质上是相同的,因为 Google 会忽略精确字符“-”或“。”,但如果这些词同时出现,通常会将页面排名更高。
最好的建议是,如果您的搜索不起作用,请尝试其他方法。其中包括从网页搜索更改为 Google 群组搜索再更改为博客搜索,以及更改关键字及其组合方式。
答案2
我想我宁愿只搜索命令本身并寻找手册或类似的东西。在 unix 中,您有手册页,其中通常列出了所有参数。例如
man ls
此外,正如 Kyle 所说,您有一个名为 info 的命令,它提供的信息比手册页更多。不过我建议先查看手册页。
info ls
答案3
有时“信息命令”会比手册页提供更多信息。如果手册页只提供简要信息,也许您可以尝试在搜索中包含一些简要描述。此外,您可能能够将“教程”之类的内容添加到搜索中。最后,如果您仍然对该特定选项感到困惑,为什么不在这里提问呢?:-)
答案4
调用文件-i
只是小小的不便。调用文件则-rf
可能是一场灾难。
大多数 GNU 命令行程序都理解该--
语法。这意味着“我已经完成了选项,命令行的其余部分是文件”。
您可以使用它来删除以“-”开头的文件。
例如
rm -- -myfile