-tulpn 选项对于 netstat 意味着什么?

-tulpn 选项对于 netstat 意味着什么?

为了找出机器的哪些端口被哪些服务打开,我使用了:

netstat -tulpn

我查看了命令man页面netstat,但没有找到有关此选项的任何信息。该选项的含义是什么-tulpn

答案1

正如回答https://serverfault.com/questions/387935/whats-the-difference-betwen-the-single-dash-and-double-dash-flags-on-shell-comm,在 Linux 命令行中;

单个连字符后面可以跟多种的 单字符旗子。

双连字符作为前缀单身的 多字符选项。

如果你看看netstat 手册页,你会看到(注意,netstat -tulpn相当于netstat -t -u -l -p -n):

--tcp|-t

--udp|-u

-l, --listening
   Show only listening sockets.  (These are omitted by default.)

-p, --program
   Show the PID and name of the program to which each socket belongs.

--numeric, -n
   Show numerical addresses instead of trying to determine symbolic host, port or user names.

因此,您的命令也相当于以下长格式:

netstat --tcp --udp --listening --program --numeric

答案2

此外,man netstat您还可以输入info netstat以获取更短的摘要和更长的解释:

NETSTAT(8)                      Linux Programmer's Manual                      NETSTAT(8)

NAME
       netstat  -  Print  network connections, routing tables, interface statistics, mas‐
       querade connections, and multicast memberships

SYNOPSIS
       netstat [address_family_options] [--tcp|-t] [--udp|-u] [--raw|-w] [--listening|-l]
       [--all|-a]  [--numeric|-n]  [--numeric-hosts]  [--numeric-ports] [--numeric-users]
       [--symbolic|-N] [--extend|-e[--extend|-e]]  [--timers|-o]  [--program|-p]  [--ver‐
       bose|-v] [--continuous|-c]

对于以上内容,-t -u -l -p -n您可以看到--tcp、、--udp--listen,无需滚动。--program--numeric

向下滚动您可以看到详细的解释。

答案3

看起来您正在寻找 netstat(8) 的手册页。

Linux.die.net 似乎有所有 Linux 工具的手册页。请参阅下面的 netstat(8) 手册页,它应该可以回答您的问题。

https://linux.die.net/man/8/netstat

相关内容