Linux查询端口是否被占用的四种方法

您所在的位置:网站首页 linux看端口被谁占用 Linux查询端口是否被占用的四种方法

Linux查询端口是否被占用的四种方法

2024-07-08 11:53| 来源: 网络整理| 查看: 265

一个面试题,使用三种不同的方法查看8080被哪个进程占用了。通常比较熟悉的方法是netstat和lsof两种,但还有什么方法呢。

1.netstat或ss命令

netstat -anlp | grep 80

2.lsof命令

这个命令是查看进程占用哪些文件的

lsof -i:80

3.fuser命令

fuser命令和lsof正好相反,是查看某个文件被哪个进程占用的。Linux中,万物皆文件,所以可以查看普通文件、套接字文件、文件系统。而套接字文件就包含了端口号。比如查看22端口。

fuser 22/tcp -v USER PID ACCESS COMMAND 22/tcp: root 1329 F.... sshd root 1606 f.... sshd

4.nmap工具

nmap默认总是会扫描端口,要扫描本机端口,很方便。

nmap localhost Starting Nmap 5.51 ( http://nmap.org ) at 2018-03-03 18:00 CST Nmap scan report for localhost (127.0.0.1) Host is up (0.0000020s latency). Other addresses for localhost (not scanned): 127.0.0.1 Not shown: 998 closed ports PORT STATE SERVICE 22/tcp open ssh 25/tcp open smtp Nmap done: 1 IP address (1 host up) scanned in 0.06 seconds 作者:骏马金龙 出处:http://www.cnblogs.com/f-ck-need-u/ Linux运维交流群:921383787

Linux系列文章:https://www.cnblogs.com/f-ck-need-u/p/7048359.html Shell系列文章:https://www.cnblogs.com/f-ck-need-u/p/7048359.html 网站架构系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html MySQL/MariaDB系列文章:https://www.cnblogs.com/f-ck-need-u/p/7586194.html Perl系列:https://www.cnblogs.com/f-ck-need-u/p/9512185.html Go系列:https://www.cnblogs.com/f-ck-need-u/p/9832538.html Python系列:https://www.cnblogs.com/f-ck-need-u/p/9832640.html Ruby系列:https://www.cnblogs.com/f-ck-need-u/p/10805545.html 操作系统系列:https://www.cnblogs.com/f-ck-need-u/p/10481466.html 精通awk系列:https://www.cnblogs.com/f-ck-need-u/p/12688355.html



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3