我想知道如果退出某些软件或指南列表而我不知道正确的术语,我可以通过终端访问并通知我有关指定端口的所有信息。
例如:我正在使用nmap
并且我想知道What is port 680/tcp
,但我不想通过浏览器访问这些信息,我想使用终端,这样root@root:/home# guide tcp 680
就可以返回信息。请注意,该命令是不现实的!
答案1
lsof
(你可能必须sudo apt-get install lsof
)将显示哪个进程打开了端口 680,因此:
sudo lsof -i tcp:680
在我的系统上(查看端口 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)
请务必阅读man lsof
(一般而言,每当一些“乐于助人”的陌生人告诉您时sudo *anything*
,请务必阅读man *anything*
)。