linux中如何查询端口被占用的情况

web项目部署到阿里云的Linux服务器的详细步骤 一:安装xshell 和 xftp     1.xshell连接服务器        方式有几种,这里只介绍其中之一          在 阿里云--密钥对创建密钥对,然后会得到下载的密钥对文件。          打开xshell-打开-新建                   上图中的主机填阿里云-实例-中的                            然后在xshell-用户身份验... 阅读详情

今日要运用python写一个端口勘探的小程序,以检测一些特定的效劳端口有没有被占用,突然发现自个竟然不知道在linux中怎么查询端口被占用的情况,天呐,从速学习一下。

Linux如何查看端口

1、lsof -i:端口号 用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:8000

# lsof -i:8000
COMMAND   PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
lwfs    22065 root    6u  IPv4 4395053      0t0  TCP *:irdmi (LISTEN)

可以看到8000端口已经被轻量级文件系统转发服务lwfs占用

2、netstat -tunlp |grep 端口号,用于查看指定的端口号的进程情况,如查看8000端口的情况,netstat -tunlp |grep 8000

# netstat -tunlp 
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name 
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 4814/rpcbind 
tcp 0 0 0.0.0.0:5908 0.0.0.0:* LISTEN 25492/qemu-kvm 
tcp 0 0 0.0.0.0:6996 0.0.0.0:* LISTEN 22065/lwfs 
tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN 38296/dnsmasq 
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 5278/sshd 
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 5013/cupsd 
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 5962/master 
tcp 0 0 0.0.0.0:8666 0.0.0.0:* LISTEN 44868/lwfs 
tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 22065/lwfs
# netstat -tunlp | grep 8000
tcp    0    0 0.0.0.0:8000   0.0.0.0:*   LISTEN   22065/lwfs

说明一下几个参数的含义:

 -t (tcp) 仅显示tcp相关选项
                                 -u (udp)仅显示udp相关选项
                                 -n 拒绝显示别名,能显示数字的全部转化为数字
                                 -l 仅列出在Listen(监听)的服务状态
                                 -p 显示建立相关链接的程序名

附加一个python端口占用监测的程序,该程序可以监测指定IP的端口是否被占用。

1 #!/usr/bin/env python
  2 # -*- coding:utf-8 -*-
  3 
  4 import socket, time, thread
  5 socket.setdefaulttimeout(3) #设置默认超时时间
  6 
  7 def socket_port(ip, port):
  8     """
  9     输入IP和端口号,扫描判断端口是否占用
 10     """
 11     try:
 12         if port >=65535:
 13             print u'端口扫描结束'
 14         s=socket.socket(socket.AF_INET, socket.SOCK_STREAM)
 15         result=s.connect_ex((ip, port))
 16         if result==0:
 17             lock.acquire()
 18             print ip,u':',port,u'端口已占用'
 19             lock.release()
 20     except:
 21         print u'端口扫描异常'
 22 
 23 def ip_scan(ip):
 24     """
 25     输入IP,扫描IP的0-65534端口情况
 26     """
 27     try:
 28         print u'开始扫描 %s' % ip
 29         start_time=time.time()
 30         for i in range(0,65534):
 31             thread.start_new_thread(socket_port,(ip, int(i)))
 32         print u'扫描端口完成,总共用时:%.2f' %(time.time()-start_time)
 33 #       raw_input("Press Enter to Exit")
 34     except:
 35         print u'扫描ip出错'
 36 
 37 if __name__=='__main__':
 38     url=raw_input('Input the ip you want to scan: ')
 39     lock=thread.allocate_lock()
 40     ip_scan(url)

该程序履行成果如下:

# python scan_port.py
Input the ip you want to scan: 20.0.208.112
开端扫描 20.0.208.112
20.0.208.112 : 111 端口已占用
20.0.208.112 : 22 端口已占用
20.0.208.112 : 8000 端口已占用
20.0.208.112 : 15996 端口已占用
20.0.208.112 : 41734 端口已占用
扫描端口完结,一共用时:9.38

来源:http://www.magedu.com/71838.html、


文末福利 || 免费领:运维大神速成秘籍(300页干货,基础、进阶、高端,全方位linux技能整理)

银行统一监管报送系统 依据《银行业金融机构数据治理指引》,银行业金融机构应当建立适应监管数据报送工作需要的信息系统,实现流程控制的程序化,提高监管数据加工的自动化程度。银行业金融机构应当将监管数据纳入数据治理,建立工作机制和流程,确保监管数据报送工作有效组织开展,监管数据质量持续提升。银行通常要对接报送EAST5.0、1104、CRSS等近40个监管应用,涉及近1000张报表。表13-01是主要的监管报送应用、报送依据、报送规范、监管机构名称。 阅读详情

相关推荐

杰理AC696N系列芯片外部中断使用教程

本教程详细介绍了杰理AC696N芯片的GPIO引脚中断唤醒功能实现方法。主要内容包括: 功能特点: 支持任意GPIO引脚配置为中断源 可灵活选择上升沿或下降沿触发 提供自定义中断回调函数接口 核心实现: 通过port_wkup_interrupt_init()函数配置GPIO属性 使用request_irq()注册中断服务程序 提供中断使能/关闭接口 注意事项: 此功能在低功耗模式下无效 需注意引脚冲突和中断优先级设置 建议在回调函数中实现简洁的逻辑 应用场景: 按键检测 外部信号监测 事件触发等 本方案提

qq_42014563的博客 893

Nginx入门学习

Nginx 尚硅谷Nginx教程(nginx快速上手) 1、基础概念 Nginx的定义 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。 Nginx转为性能优化开发! 反向代理 正向代理:客户端(浏览器)配置代理服务器地址进行代理 反向代理 正向代理代理客户端,反向代理代理服务器 负载均衡 动静分离 把动态资源和静

weixin_39664643的博客 610

linux中某个端口(port)是否被占用的方法

下面小编就为大家带来一篇linux中某个端口(port)是否被占用的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

Linux服务 Nginx(二)

Linux服务 Nginx(二) 最权威的资料:官方文档http://nginx.org/en/docs/ 主配置段的指令: 正常运行的必备配置; 1.user USERNAME [GROUPNAME] 指定运行worker进程的用户和组; Syntax:...

dingcong4061的博客 160

linux tcp服务器连接状态,Linux服务器当前各种TCP网络连接状态的统计

例如服务器上的TCP网络连接状态显示如下:[root@www.linuxidc.com ~]# netstat -natActive Internet connections (servers and established)Proto Recv-Q Send-Q Local Address Foreign Address Statetcp...

weixin_42137022的博客 366

Linux 查询端口占用情况

Linux如何端口占用情况   1、lsof -i:端口号 用于看某一端口占用情况,比如看8000端口使用情况,lsof -i:8000   # lsof -i:8000 COMMAND   PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME lwfs    22065 root    6u  IPv4 4395053      0t...

magic_lemolang的博客 1800

linux查询tcp端口占用,Linux 中如何查询端口占用情况

原标题:Linux 中如何查询端口占用情况来源:子非木www.cnblogs.com/wangtao1993/p/6144183.html今天要使用python写一个端口探测的小程序,以检测一些特定的服务端口有没有被占用,突然发现自己居然不知道在linux中如何查询端口占用情况,天呐,赶快学习一下。????Linux如何端口1、lsof -i:端口号 用于看某一端口占用情况,比如看80...

weixin_39910824的博客 594

linux|查询端口、内存占用情况

netstat netstat 命令应用是比较频繁的,比如端口占用啦,端口进程啦,这些时候都是有必要的。 netstat命令各个参数说明如下: -t : 指明显示TCP端口 -u : 指明显示UDP端口 -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序) -p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。 -n : 不进行DNS轮询,显示IP(可以加速操作) 1、看所有TCP接口: netstat -ntlp 2、

pochy的博客 1186

查询端口占用情况的命令(windows、linux

查询端口占用情况的命令(windows、linux

小何的博客 1452

linux 看所有端口号_Linux 中如何查询端口占用情况

来源:子非木www.cnblogs.com/wangtao1993/p/6144183.html面试经常问linux中如何查询端口占用情况??Linux如何端口1、lsof -i:端口号 用于看某一端口占用情况,比如看8000端口使用情况,lsof -i:8000#lsof-i:8000COMMANDPIDUSERFDTYPEDEVICESIZ...

weixin_39597262的博客 1197

Windows-Linux 查询端口占用情况

查询端口占用情况 一、Window系统: 1.看所有进程占用端口: 执行命令: netstat -ano C:\Users\lh9>netstat -ano 活动连接 协议 本地地址 外部地址 状态 PID TCP 0.0.0.0:22 0.0.0.0:0 LISTE...

Fe_cow的博客 344

Linux 查询端口占用情况

Linux & macOS 操作系统环境,可使用 netstat -an | grep -E "8080|8848|9600" | grep -i listen 命令看上述三个端口是否处在监听状态。 Linux 操作系统还可以使用 netstat -nltp | grep -E "8080|8848|9600" 来检这三个端口的打开情况以及是否是轻量级配置及注册中心的进程打开。 ...

doinbb的博客 826

Linux中如何查询端口占用情况

今天要使用python写一个端口探测的小程序,以检测一些特定的服务端口有没有被占用,突然发现自己居然不知道在linux中如何查询端口占用情况,天呐,赶快学习一下。 Linux如何端口 1、lsof -i:端口号 用于看某一端口占用情况,比如看8000端口使用情况,lsof -i:8000 可以看到8000端口已经被轻量级文件系统转发服务...

weixin_33712987的博客 521

linux端口占用情况,Linux系统中如何查询端口占用情况

今天小编要跟大家分享的文章是关于Linux系统中如何查询端口占用情况。正在从事Linux运维工作的小伙伴来和小编来和小编一起看一看吧,希望能够对大家有所帮助。Linux如何端口1、lsof -i:端口号 用于看某一端口占用情况,比如看8000端口使用情况,lsof -i:8000# lsof -i:8000COMMAND PID USER FD TYPE DEVICE SIZE/OFF...

weixin_39899021的博客 543

linux 端口占用_Linux 中如何查询端口占用情况

今天要使用python写一个端口探测的小程序,以检测一些特定的服务端口有没有被占用,突然发现自己居然不知道在linux中如何查询端口占用情况,天呐,赶快学习一下。Linux如何端口1、lsof -i:端口号 用于看某一端口占用情况,比如看8000端口使用情况,lsof -i:8000# lsof -i:8000COMMAND PID USER FD TYPE DEVICE SIZE/...

weixin_39814093的博客 446

Linux中如何查询端口占用情况_linux端口占用怎么解决如何端口

2、netstat -tunlp |grep 端口号,用于看指定的端口号的进程情况,如看8000端口情况,netstat -tunlp |grep 8000。1、lsof -i:端口号 用于看某一端口占用情况,比如看8000端口使用情况,lsof -i:8000。们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!附加一个python端口占用监测的程序,该程序可以监测指定IP的端口是否被占用。可以看到8000端口已经被轻量级文件系统转发服务lwfs占用

2401_84253251的博客 530

mapinfo插件集锦_MapInfo插件_

主要是MapInfo插件,用于日常画图频点等

上一篇: Linux删除文件夹命令实例
下一篇: Linux 的五个重启命令及具体说明
click_idc
博客等级 码龄8年 280粉丝 1原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值