ssh 和 tcpdump 打印其版本的第一个长字符串可选参数是什么?

ssh 和 tcpdump 打印其版本的第一个长字符串可选参数是什么?

ssh和的手册页中的第一个标志/选项是什么tcpdump

ssh -1246AaCfgKkMNnqsTtVvXxYy 

tcpdump  -AdDefIKlLnNOpqRStuUvxX 

它是如何被调用的,为什么它在那里,有什么关于它的约定,还有什么用途它,为什么大多数命令没有它......

我找不到任何相关信息,因此无论您能告诉我什么,我都将不胜感激。

但我确实知道它会打印我正在使用的版本,并且在 tcpdump 的情况下,还会打印使用选项。

我认为它列出了所有可能的标志,但事实并非如此,例如,-c -C标志 for和不在该字符串中, for 也是如此。tcpdump-bssh

答案1

我的手册页ssh开头为:

ssh [-1246AaCfGgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]...

如果仅使用 调用,则它会打印相同的使用指南ssh

第一个字符串只是众多不带参数的单字符选项的简写(它比编写[-1] [-2] [-4]...短)。接受参数的那些单独列出,可能是为了告诉您参数应该是什么。

后来,手册提到这-V实际上是让“ssh”打印其版本的选项:

 -V      Display the version number and exit.

相关内容