命令行中的 TCP/UDP 列表

TMo*_*aes 1 command-line networking

我想知道是否退出某些软件或指南列表我不知道正确的术语,我可以通过终端访问并通知我有关指定端口的所有信息。

示例:我使用nmap并且我想知道What is port 680/tcp,但我不想通过浏览器访问此信息,我想使用终端,这样root@root:/home# guide tcp 680会返回信息.. 请该命令是不现实的!

wal*_*tor 5

lsof(您可能必须sudo apt-get install lsof)将显示哪个进程打开了端口 680,因此:

sudo lsof -i tcp:680
Run Code Online (Sandbox Code Playgroud)

在我的系统上(并查看端口 22,因为我没有监听端口 680)结果是:

$ sudo lsof -i tcp:22
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
sshd    4063 root    3u  IPv4  20684      0t0  TCP *:ssh (LISTEN)
sshd    4063 root    4u  IPv6  20686      0t0  TCP *:ssh (LISTEN)
Run Code Online (Sandbox Code Playgroud)

一定要阅读man lsof(一般来说,每当某个“有帮助的”陌生人告诉你时sudo *anything*,一定要阅读man *anything*)。