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

一个面试题,使用三种不同的方法查看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

使用Netstat命令查看Web服务器并发请求连接数  http://www.linuxidc.com/Linux/2017-11/148403.htm

netstat命令详解状态  http://www.linuxidc.com/Linux/2017-06/144864.htm

本文永久更新链接地址:https://www.linuxidc.com/Linux/2018-03/151170.htm

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

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

栗子博客 软件 Linux查询端口是否被占用的四种方法 https://www.lizi.tw/soft/8109.html

常见问题
  • 1、杰齐1.7仅适用于PHP5.2 2、需Zend支持 3、尽量使用宝塔面板 4、尽量使用Windows 系统,关关对Linux支持不太友好。
查看详情

相关文章

评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务

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

分享本文封面