我正在尝试学习 Linux 命令,但有点恼火,因为我几乎无法写出正确的命令,即使信息就在我面前,或者我认为它就在我面前。
例如,我尝试使用 zip 命令压缩文件,我进入终端并输入 zip --help。它提供了很多信息,如下所示;
我输入了 zip filename.txt(filename.txt 是我已经创建并验证过的文件)并遇到错误,后来当我用谷歌搜索时,我意识到我应该首先提供一个 zip 文件名。
因此正确的命令应该是;
$zip myfile.zip 文件名.txt
我确信我忽略了显而易见的事情,请建议如何使用帮助。
编辑1
我开始问这个问题的主要原因是因为我无法完全弄清楚 grep
-q -F 'debhttp://ppa.launchpad.net/aziotsdklinux/ppa-azureiot/ubuntu生动的主要'/etc/apt/sources.list
到目前为止,我可以理解的是,grep 在每个文件中搜索 PATTERN,-q 代表悄悄地执行,-F 表示字符串将被修复,但我无法理解 /etc/apt/sources.list 的作用。
编辑2 我想我明白了,最后一部分是在位于 apt 目录下的 Sources.list 文件中搜索模式,而 apt 目录也位于 etc 目录下。
答案1
此类帮助通常旨在袖珍的,因此它对已经具有一些经验和见解的用户最有用。尝试man zip
或info zip
。如果不是本地用户,那么在线的。 有例子那里。
您甚至可以运行man man
来看看它是如何工作的。
请注意zip
,一个 Linux 发行版可能与另一个发行版不同(例如,它可能为您提供更多选项、命令行开关)。本地手册应该适合您拥有的任何版本。
还有 POSIX 标准。它要求任何兼容系统中都存在一些命令集,并且这些命令中的每一个都支持一些最小的选项集。据我所知,zip
POSIX 并不要求,grep
是。要点是,无论您在 POSIX 版本的手册中找到什么,您几乎可以肯定它几乎在任何地方都受到支持(注意:Linux 可能不是正式完全符合 POSIX 标准,但仍然如此)。
另请注意,某些命令没有自己的手册页。比较这个答案。
答案2
你正处于一个非常令人沮丧的学习阶段。没有涵盖所有示例的指南。这基本上是一些鼓励你继续努力的鼓励。
您将了解到命令的结构是有模式的。
寻找的东西是command --help
你的朋友。阅读提供的信息并考虑你想要实现的目标。一开始可能会令人望而生畏,但经过几周的反复尝试,你很快就会掌握它。
不要放弃。