linux防火墙开启80端口,哪个命令可以查看80端口被哪个进程占用

  linux防火墙开启80端口,哪个命令可以查看80端口被哪个进程占用

  工作时端口经常被占用,无法启动服务。在这种情况下,解决问题通常需要三个步骤。

  1 .找到占用端口的程序PID ((netstat-tunlpgrep PID)))))))))))))。

  2 .使用PID查看并确认程序(ps aux grep pid)()))))))))))))))。

  3 .杀戮扔下这个程序重新启动服务就可以了(kill-9 PID))。

  以下是示例。

  查看5140端口的情况,netstat -tunlp grep 5140

  # netstat -tunlp

  活动互联网连接(仅限服务器).

  原型接收QS结束-qlocaladdressforeignaddressstatepid/程序名称

  TCP 00.0.0.0:1110.0.0.0: *侦听4814/RPC性感枕头d

  TCP 00.0.0.0336059080.0.0.0: *监听25492/QEMU-KVM

  TCP 00.0.0.0336069960.0.0.0: *侦听22065/lwfs

  TCP 0192.168.122.1:530.0.0.0: *侦听38296/dnsmasq

  TCP 00.0.0.0:220.0.0.0: *侦听5278/sshd

  TCP 0127。0 .0 .1:6310 .0 .0 .0:* listen 5013/cupsd

  TCP 0127.0.0.1:250.0.0.0: *侦听5962/主机

  TCP 00.0.0.0336086660.0.0.0: *侦听44868/lwfs

  TCP 00.0.0.0:8000.0.0.0: *侦听22065/lwfs

  [root @ gy01 jar]# netstat-unlp grep 5140

  UDP 00。0 .0 .033605140 .0 .0 .0:* 26805/Java

  关于几个参数的含义

  -t(tcp)仅显示与三氯苯酚相关的选项

  -u(udp)仅显示与用户数据报协议(用户数据报协议)相关的选项

  同表示“发展”、“创造”或“状态的加剧”:widen deepen loosen可以拒绝显示别名并将所有数字转换为数字

  -我仅列出侦听(侦听)下的服务状态

  -p显示建立相关链接的程序名称

  查看进程

  [root @ gy01 jar]# PS-aux grep 26805

  根206780。0 .0112676976 pts/0s 12:000336000 grep-color=auto 26805

  慌乱,慌乱,慌乱,慌乱,慌乱,慌乱,慌乱,不知所措,不知所措,不知所措,不知所措,不知所措,不知所措,不知所措,不知所措,不知所措,不知所措,不知所措,不知所措,56860 . 48686868661月03日117:25/首页/水槽/软件/Java /迷人的枕头/Java-xx:-uselooppredicate-xx 3360编译命令=排除组织阿帕奇。水槽。来源。卡夫卡。卡夫卡源管理器$ 20g-xx 3360 maxx DCOM。星期日管理。JMX远程审计。属性。conf=/home/flume/software/flume-1.6 ./conf/field _ map。属性-dflu me。根。logger=info,日志文件-dflu me .Kerberos。enabled=true-CP/home/flume/software/flume-1。6 .1 .6/conf:/home/flume lib/*:/home/flume/software/flume-1.1软件/Hadoop-2。7 .2 .4/etc/Hadoop 3360/home/flume/soop share/Hadoop/common/lib/Apache ds-i18n-2。0 .0-M15。jar:/home/flume/softwarre Apache ds-Kerberos-ccce。

  最后把这个过程踢好就行了

  [root@gy01 ~]# kill -9 20893

  粘贴用于监视端口占用的脚本。来自http://www.cn blogs.com/wangtao 1993年p/6144183。html)

  #!/usr/性感枕头/env python

  #-* -编码:utf-8-* -

  导入套接字,时间,线程

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

  defsocket_port(IP,port):

  输入互联网协议(互联网协议)和端口号,然后扫描以确定端口是否正在使用中

  尝试:

  如果端口=65535:

  打印你好端口扫描结束

  s=socket.socket(socket.af_inet,socket .SOCK_STREAM)。

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

  如果结果==0:

  lock.acquire(

  打印ip,u :,端口,u 端口正在使用中

  锁定。释放(

  除了:

  打印你好端口扫描异常

  EFIP _扫描(IP):

  输入互联网协议(互联网协议)并扫描互联网协议(互联网协议)上的0-65534端口

  尝试:

  打印你好开始扫描%s % ip

  开始时间=时间。时间(

  foriinrange (0,65534):

  线程。start _ new _ thread(socket _ port,(ip,int ) I))

  打印u扫描端口已完成。总使用时间:%.2f%(time.time ()-start_time())。

  # raw _ input(presenter toexit))。

  除了:

  普林图伊普扫描错误

  if __name__==__main__ :

  URL=raw _ input(inputtheipouwanttoscan:)

  lock=thread.allocate_lock(

  ip _扫描(网址

  执行结果如下

  # python scan_port.py

  输入heipyouwanttoscan

  扫描开始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

linux防火墙开启80端口,哪个命令可以查看80端口被哪个进程占用