了解如何编写命令

了解如何编写命令

我正在尝试学习 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 zipinfo zip。如果不是本地用户,那么在线的。 有例子那里。

您甚至可以运行man man来看看它是如何工作的。

请注意zip,一个 Linux 发行版可能与另一个发行版不同(例如,它可能为您提供更多选项、命令行开关)。本地手册应该适合您拥有的任何版本。

还有 POSIX 标准。它要求任何兼容系统中都存在一些命令集,并且这些命令中的每一个都支持一些最小的选项集。据我所知,zipPOSIX 并不要求,grep。要点是,无论您在 POSIX 版本的手册中找到什么,您几乎可以肯定它几乎在任何地方都受到支持(注意:Linux 可能不是正式完全符合 POSIX 标准,但仍然如此)。

另请注意,某些命令没有自己的手册页。比较这个答案

答案2

你正处于一个非常令人沮丧的学习阶段。没有涵盖所有示例的指南。这基本上是一些鼓励你继续努力的鼓励。

您将了解到命令的结构是有模式的。

寻找的东西是command --help你的朋友。阅读提供的信息并考虑你想要实现的目标。一开始可能会令人望而生畏,但经过几周的反复尝试,你很快就会掌握它。

不要放弃。

相关内容