我刚刚加入 Linux,并尝试使用可用资源(主要是手册页)探索命令
在命令手册页中很容易理解什么是选项参数(用法和选项中的内容),但我很难理解什么是位置参数。
以创建vg
通过阅读手册页,我如何知道位置参数是什么?
答案1
位置 args 需要在命令行上以特定顺序给出。
对于您的具体示例:vgcreate VG_new PV
VG_new 必须先出现,然后是 PV。大多数情况下,位置参数出现在命令的末尾。
大多数其他参数大多(如果不是总是)以 - 或 - 为前缀,可以按任何顺序出现
vgcreate --clustered y --maxlogicalvolumes 2 newvol /dev/sda1
是相同的
vgcreate --maxlogicalvolumes 2 --clustered y newvol /dev/sda1
虽然这最多会导致错误,或者可能会产生一些未定义或不良的结果:
vgcreate --clustered y --maxlogicalvolumes 2 /dev/sda1 newvol
答案2
不幸的是,你不能。 LVM2 doco 未能解释这些。
要知道它是什么,您作为工具的最终用户,必须深入研究程序源代码。一位名叫 David Teigland 的人于 2016 年 8 月推出了 LVM2 工具集的新系统,这使得它的所有手册页现在看起来像这样。概要部分如您所见,真正的概要实际上在下面的“用法”部分中。
源代码中的注释(未像 doco 那样向最终用户公开)解释了所有工具的命令行被认为包括选项参数(以减号开头的)和位置参数(其含义是根据删除所有选项参数时它们在参数向量中的位置),并且这些都进一步细分为必需的和选修的。
LVM2 手册页不是最好的。另外一个症状是官方网站超链接到不存在的 WWW 页面对于手册。