【问题标题】:Is netstat -an same as netstat -na? [closed]netstat -an 和 netstat -na 一样吗? [关闭]
【发布时间】:2014-02-06 09:47:44
【问题描述】:

我在 linux 上工作,遇到了 netstat -an 和 netstat -na 实例。

它们都一样吗?它们的意义是什么

【问题讨论】:

  • 我们生活在 21 世纪,我们应该迁移到 ss -ass 默认不解析名称,不需要 -n。)

标签: linux networking netstat


【解决方案1】:

两者具有相同的效果。

在 GNU/Linux 系统上发现的大多数程序,如 netstat,使用 glibc 函数 getopt 来解析它们的命令行参数。这就是为什么你必须查看 GNU getopt 的文档,特别是它的参数语法遵循 POSIX 标准。这里是:http://www.gnu.org/software/libc/manual/html_node/Argument-Syntax.html

但是,并非所有程序都使用这种语法。尤其是用没有绑定 GNU getopt 的语言编写的 shell 脚本或程序。这意味着通常无法回答该问题,如果您想知道某个程序的确切参数语法,则需要查看手册页。但是netstat 使用getopt

【讨论】:

    【解决方案2】:

    你如何将参数传递给下面并不重要,

    while ((i = getopt_long(argc, argv, "MCFA:acdegphinNorstuVv?wxl", longopts, &lop)) != EOF)
       switch (i) {
         ...
       case 'a':
          flag_all++;
          break;
       case 'n':
          flag_not |= FLAG_NUM;
          break;
         ...
    

    仅启用an 的情况,稍后会使用相应的标志集进行处理。

    【讨论】:

      【解决方案3】:

      “-an”和“-na”没有区别

      【讨论】:

        猜你喜欢
        • 2012-06-06
        • 2016-06-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-05-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多