Linux查询端口是否被占用的四种方法
2018-03-03 18:08
615 查看
一个面试题,使用三种不同的方法查看8080被哪个进程占用了。通常比较熟悉的方法是netstat和lsof两种,但还有什么方法呢。
1.netstat或ss命令
2.lsof命令
这个命令是查看进程占用哪些文件的
3.fuser命令
fuser命令和lsof正好相反,是查看某个文件被哪个进程占用的。Linux中,万物皆文件,所以可以查看普通文件、套接字文件、文件系统。而套接字文件就包含了端口号。比如查看22端口。
4.nmap工具
nmap默认总是会扫描端口,要扫描本机端口,很方便。
注:若您觉得这篇文章还不错请点击右下角推荐,您的支持能激发作者更大的写作热情,非常感谢!
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
注:若您觉得这篇文章还不错请点击右下角推荐,您的支持能激发作者更大的写作热情,非常感谢!
相关文章推荐
- Linux学习之端口被占用查询方法详解
- 查看linux中某个端口(port)是否被占用的方法
- Linux端口占用查询方法
- Linux下查看端口占用进程号,程序名的方法
- Linux下端口占用的解决方法
- linux 下查看某个端口是否被占用
- 查看linux被隐藏进程的内存占用方法,可用于监控进程是否内存泄漏
- 查找linux系统下的端口被占用进程的两种方法
- windows和linux中检查端口是否被占用
- [Linux] 关闭某个被占用端口的方法
- 查看Linux端口占用的方法
- windows和linux中检查端口是否被占用
- 如何查询端口被占用及停止程序的方法
- windows和linux中检查端口是否被占用
- 查看端口是否被占用的方法
- [转]linux netstat命令查看端口是否占用
- linux 端口占用查看 结束占用端口的程序,windows端口占用查询
- linux 下查看某个端口是否被占用
- 关于Windows 下查询端口占用情况已经处理方法
- linux: 查看某个端口是否被占用