linux查看端口占用情况(linux查看端口占用情况的shell命令)

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的端口是否被占用。

#!/usr/bin/env python

# -*- coding:utf-8 -*-

import socket, time, thread

socket.setdefaulttimeout(3) #设置默认超时时间

def socket_port(ip, port):

“””

输入IP和端口号,扫描判断端口是否占用

“””

try:

if port >=65535:

print u’端口扫描结束’

s=socket.socket(socket.AF_INET, socket.SOCK_STREAM)

result=s.connect_ex((ip, port))

if result==0:

lock.acquire()

print ip,u’:’,port,u’端口已占用’

lock.release()

except:

print u’端口扫描异常’

def ip_scan(ip):

“””

输入IP,扫描IP的0-65534端口情况

“””

try:

print u’开始扫描 %s’ % ip

start_time=time.time()

for i in range(0,65534):

thread.start_new_thread(socket_port,(ip, int(i)))

print u’扫描端口完成,总共用时:%.2f’ %(time.time()-start_time)

# raw_input(“Press Enter to Exit”)

except:

print u’扫描ip出错’

if __name__==’__main__’:

url=raw_input(‘Input the ip you want to scan: ‘)

lock=thread.allocate_lock()

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

本文所有内容来自互联网,如有侵权/不实内容请联系我们删除,联系邮箱postusb@foxmail.com

发布者:缘分,转转请注明出处:https://www.bjxdyg.com/baike/266252.html

(0)
缘分缘分
上一篇 2023年 6月 22日 下午12:36
下一篇 2023年 6月 22日 下午1:04

相关推荐

  • 十年前的qq记录聊天怎么查出(qq最早的聊天记录还能找回吗)

    QQ对大家来说都不陌生,但想恢复QQ的聊天记录却很难。当我们频繁使用QQ时,会产生出很多的聊天记录,但也会因为我们的一些操作上的失误导致聊天记录的删除。QQ聊天记录删除了怎么恢复?这个问题对大家来说是一个很大的难题,所以今天小编一共会分享2个方法来帮助大家把QQ删除的聊天记录给恢复! 方法一:QQ备份来恢复聊天记录经常使用QQ的小伙伴都知道QQ是可以备份的,…

    2023年 3月 3日
    51000
  • 古体诗分为哪几类(古体诗分为哪些)

    有一个词叫诗语,意思是诗的语言。 对于每一个诗词爱好者来说, 了解这些“诗语”, 可以让自己的诗词鉴赏能力, 分辨能力,更上一层楼! 【古体诗、近体诗、今体诗】 都是指“格律诗”而言,主要分五绝、七绝、五律、七律、排律等。千万不能将“今体诗”跟现在所说的“新诗”混为一谈。 【古体诗】 又称“古诗”“古风”,格律自由,不拘对仗、平仄,押韵较宽,篇幅长短不限,句…

    2023年 6月 27日
    11500
  • 令人发指是什么(令人发指是什么短语类型)

    四个男孩性侵一名小学女生的事引发讨论。(来源:中国日报 石宇 英文《中国日报》2020年6月13日4版) (版权所有 未经授权不得转载) 来源:中国日报网

    2023年 4月 14日
    4.6K00
  • 微信铃声怎么换(微信铃声在哪里找)

    关注职场办公,分享实用干货,洞察科技资讯!大家好,这里是职场科技范~ 生活中我们每天都会用微信,随着版本的更新,微信也终于可以自定义铃声了,还能同步手机来电铃声,下面一起来学习一下吧。 一、更换来电铃声1.首先我们打开微信,点击右下角的【我】-【设置】,找到【新消息通知】,并点击进入。 2.这时我们会看到【来电铃声】选项,如果你之前没设置过,都是默认铃声,可…

    2023年 3月 12日
    17800
  • 乔雅登丰颜和极致区别(乔雅登丰颜和极致区别柠檬爱美)

    #我要上头条# #育儿# 两周前我去做了人生中的第一次医美,当时我有在公号和大家分享,发了第二天还没有消肿的照片给大家看,留言一水儿的劝我回头是岸,哈哈哈,笑死! 来看看现在的亚子,是不是跟原来也没差多少? 好吧,其实看有些角度,还是有点明显的,后面慢慢发图给大家看。 为什么想去做医美? 很多妈妈搞不懂我为什么要去“整容”,明明底子已经不错了,一个不小心落下…

    2023年 3月 18日
    46300

发表回复

登录后才能评论

联系邮箱

postusb@foxmail.com

邮箱咨询: QQ交谈

邮箱:postusb@foxmail.com

工作时间:周一至周五,9:30-18:30,节假日休息