怎样查看8080端口被什么程序占用?

-n 显示IP地址和端口的数目。

Tomcat启动时最常见的一般性问题就是当前端口被其他程序占用,导致的无法启动。针对于此可以进入cmd利用netstat命令查看当前端口占用情况,而后根据pid在任务管理器中停用/结束相应的服务/任务。如下为对应作:

查端口号用什么命令 如何查看端口号及其状态查端口号用什么命令 如何查看端口号及其状态


查端口号用什么命令 如何查看端口号及其状态


------ process 465 ---------

1、"WIN + R"-s 显示按协议统计信息。默认地,显示 IP、输入"cmd",进入DOS环境窗口;

2、在DOS窗口中输入命令"netstat -ano"并回车,即可查看当前端口占用情况;

4、打开任务管理器,将对应的pid的进程结束,即可。

如何查看端口+如何关闭开放端口

-n 以数字形式显示地址和端口号。

查看端口

------ process 226 ---------

在Windows 2000/XP/ 2003中要查看端口,可以使用Netstat命令:

依次点击“开始→运行”,键入“cmd”并回车,打------ process 564 ---------开命令提示符窗口。在命令提示符状态下键入“netstat -a -n”,按下回车键后就可以看到以数字形式显示的TCP和UDP连接的端口号及状态。

小知识:Netstat命令用法

命令格式:Netstat -a -e -n -o -s-an

-a 表示显示所有活动的TCP连接以及计算机的TCP和UDP端口。

-e 表示显示以太网发送和接收的字节数、数据包数等。

-o 表示显示活动的TCP连接并包括每个连接的进程ID(PID)。

-s 表示按协议显示各种连接的统计信息,包括端口号。

-an 查看所有开放的端口

关闭/开启端口

先介绍一下在Windows中如何关闭/打开端口的简单方法,因为默认的情况下,有很多不安全的或没有什么用的端口是开启的,比如Telnet服务的23端口、FTP服务的21端口、SMTP服务的25端口、RPC服务的135端口等等。为了保证系统的安全性,我们可以通过下面的方法来关闭/开启端口。

关闭端口

比如在Windows 2000/XP中关闭SMTP服务的25端口,可以这样做:首先打开“控制面板”,双击“管理工具”,再双击“服务”。接着在打开的服务窗口中找到并双击“Simple Mail Transfer Protocol (SMTP)”服务,单击“停止”按钮来停止该服务,然后在“启动类型”中选择“已禁用”,单击“确定”按钮即可。这样,关闭了SMTP服务就相当于关闭了对应的端口。

如果要开启该端口只要先在“启动类型”选择“自动”,单击“确定”按钮,再打开该服务,在“服务状态”中单击“启动”按钮即可启用该端口,,单击“确定”按钮即可。

提示:在Windows 98中没有“服务”选项,你可以使用防火墙的规则设置功能来关闭/开启端口。

怎么查TCP端口?

-i 显示所有网络接口的信息,格式同“ifconfig -e”。

在Windows 2000/XP/ 2003中要查看端口,可以使用NETSTAT命令:“开始">"运行”>“cmd”,打开命令提示符窗口。在命令提示符状态下键入“NETSTAT -a -n”,按下回车键后就可以看到以数字形式显示的TCP和UDP连接的端口号及状态.

开启端Proto Local Address Foreign Address State口

命令格式:Netstat -a -e -n -o -s

-e 表示显示以太网发送和接收的字节数、数据包数等。

-n 表示只以数字形式显示所有活动的TCP连接的地址和端口号。

-o 表示显示活动的TCP连接并包括每个连接的进程ID(PID)。

-s 表示按协议显示各种连接的统计信息,包括端口号。

怎样查看端口状态及端口占用情况?

-n 表示只以数字形式显示所有活动的TCP连接的地址和端口号。

在搭建web平台的时候,好多会遇到某个端口被占用的情况,如果想查看是哪个程序占用某一个端口,好结束掉,或者想看看其他开放的端口,则可以用下面的方法(命令用红色字体):x0dx0a查看端口状态:x0dx0a在开始——运行中输入cmd,在命令行窗口输入 netstat -an ;看到后面为Listening的端口就是开放的端口,如果要查看-u 显示UDP协议的连接情况。跟多信息,可以输入 netstat --;查看帮助。x0dx0a查看某一个端口被哪个程序占用:方法一:x0dx0a1.在开始--运行 里面输入cmd点回车,会出现运行窗口。x0dx0a2.在提示符后输入netstat -ano回车,找到tcp 80端口对应的pid,比如1484.x0dx0a3.ctrl+alt+del打开任务管理器,选进程,这里有很多正在运行的程序怎么找?别急点上面的 查看--选择列--在PID(进程标示符)前面打钩。好了,下面的进程前面都有了PID号码。这时上一步找到的PID就有用了,找到1484,比如PEER.EXE什么的,结束进程吧。这时再开,看WEB可以启动了!方法二:在windows命令行窗口下执行:x0dx0aC:netstat -aon|findstr "80"x0dx0aTCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448x0dx0a看到了吗,端口被进程号为2448的进程占用,继续执行下面命令:x0dx0aC:tasklist|findstr "2448"x0dx0athread.exe 2016 Console 0 16,064 Kx0dx0a很清楚吧,thread占用了你的端口,Kill itx0dx0a如果第二步查不到,那就开任务管理器,看哪个进程是2448,然后杀之即可。x0dx0a如果需要查看其他端口。把 80 改掉即可。

-n 显示IP地址和端口的数目。

如何ping一台主机的端口?意思是如何知道它的某个端口是否开启

-n 以网络IP地址代替名称,显示出网络连接情形。

可以使用net命令ping一个主机的端口,默认情况下net功能未启用,可以在电脑中开启这个功能。

为所有可执行组件创建连接或端口的

1、右击电脑桌面上的“我的电脑”图标,在展开的菜单中点击“属性”按钮打开属性窗口:

2、点击弹出窗口上方的“控制面板”按钮,然后点击“程序”按钮:

3、进入程序界面后,点击窗口中“启用或关闭Windows功能”按钮设置-a 表示显示所有活动的TCP连接以及计算机的TCP和UDP端口。界面:

4、在弹出的窗口中将“Telnet客户端”选中,然后点击“确定”按钮启动Telnet客户端:

5、这时在cmd中使用net命令,后面填写ip和端口号即可查看端口是否开启:

dos命令查看端口状态

Solaris下简单的查看端口号被哪个进程占用的方法

netstat 显示协议统计信息和当前 TCP/IP 网络连接。

命令中各选项的含义如下:

NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] [interval]

-a 显示所有连接和端口。

-b 显示包含于创建每个连接或端口的

可执行组件。在某些情况下已知可执行组件

拥有多个组件,并且在这些情况下

包含于创建连接或端口的组件序列

被显示。这种情况------ process 653 ---------下,可执行组件名

在底部的 [] 中,顶部是其调用的组件,

等等,直到 TCP/IP 部分。注意此选项

可能需要很长时间,如果没有足够权限

可能失败。

-e 显示以太网统计信息。此选项可以与 -s

选项组合使用。

-p proto 显示 proto 指定的协议的连接;proto 可以是

下列协议之一: TCP、UDP、TCPv6 或 UDPv6。

如果与 -s 选项一起使用以显示按协议统计信息,proto 可以是下列协议

之一:

IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。

-r 显示路由表。

IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的统计信息;

-p 选项用于指定默认情况的子集。

组件。

interval 重新显示选定统计信息,每次显示之间

暂停时间间隔(以秒计)。按 CTRL+C 停止重新

显示统计信息。如果省略,netstat 显示当前

配置信息(只显示一次)

cmd下怎样查看端口号

-v 与 -b 选项一起使用时将显示包含于

cmd下查看端口TCP 192.168.14.246:1182 159.226.202.59:80 ESTABLISHED号的命令:

3、找到Tomcat使用的端口号(默认8080),查看是哪个进程在占用此端口,并记住此进程的pid;

netstat

-a 显示所有socket,包括正在的。

-c 每隔1秒就重新显示一遍,直到用户中断它。

-r 显示核心路由表,格式同“route -e”。

-v 显示正在进行的工作。

Netstat 这个命令可以加一些参数:

-S 显示每个协议的连接状态。

-a 显示所有的连接和端口。(服务所有连接通常不显示的)

-e 显示太网的连接状态。与-s合用。

-P PROTO 显示特定的协议连接状态。 显示:

TCP 192.168.14.246:1148 61.152.160.154:80 ESTABLISHED

TCP 192.168.14.246:1180 222.137.116.47:80 ESTABLISHED

TCP 192.168.14.246:1181 222.137.116.47:80 ESTABLISHED

TCP 192.168.14.246:1183 207.46.198.60:80 TIME_WAIT

什么叫端口我想知道怎么查本机子的端口号

------ proce------ process 686 ---------s------ process 1040 ---------s 566 ---------

cmd下怎样查看端口号

------ process 1038 ---------

cmd下------ process 633 ---------查看端口号的命令:

netstat

-a 显示所有socket,包括正在的。

-c 每隔1秒就重新显示一遍,直到用户中断它。

-r 显示核心路由表,格式同“route -e”。

-v 显示正在进行的工作。

Netstat 这个命令可以加一些参数:

-S 显示每个协议的连接状态。

-a 显示所有的连接和端口。(服务所有连接通常不显示的)

-e 显示太网的连接状态。与-s合用。

-P PTCP 192.168.14.246:1182 159.226.202.59:80 ESTABLISHEDROTO 显示特定的协议连接状态。 显示:

TCP 192.168.14.246:1148 61.152.160.154:80 ESTABLISHED

TCP 192.168.14.246:1180 222.137.116.47:80 ESTABLISHED

TCP 192.168.14.246:1181 222.137.116.47:80 ESTABLISHED

TCP 192.168.14.246:1183 207.46.198.60:80 TIME_WAIT

如何查看端口号被哪个进程占用

然后记录下里面显示的IP地址和端口~

1)使用lsof命令

-o 显示与每个连接相关的所属进程 ID。

lsof是一个非常强大的linux工具,她被用来查找哪些程序使用了那些文件。在linux系统下,基本上所有的东西都可以被当作文件来用。socket当然也是一种文件了。所以lsof可以用来查找谁用了某一个端口。具体方法:

Proto Local Address Foreign Address State

-i是用来查找和网络相关的文件,":"号是必须的,它是标志你查找的是一个端口。port_number就是你要查找的端口号,譬如你要查找是否 有程序占用了oracle的端口1521,就可以使用lsof -i :1521 |grep "(LISTEN)"。如果有程序已经占用了,那么下面打印的第二个字段就是该程序的进程id,个字段是进程的名字。

如果只有losf -i :port_number可能会查到很多应用程序,但这些程序实际并没有占用你指定的端口,这些端口只是连接到本机器或者别的机器的该端口。所以要grep "(LISTEN)“,因为一个端口只可能被一个程序占用的,所以这种方法是可靠的。

2)使用netstat 命令

大家一定对这个命令比较熟悉了,可能你从没有想到用到来查找哪一个程序的占用了指定的端口。但是netstat -an 的确提供了这种功能。所以有问题了一定要想到先去查找man手册,不过说实话,某些man手册写得让人看不懂,那没有办法了,就googe或者 baidu一下吧。

执行man netstat命令,你会发现netstat 提供了'-p'的选项,这个选项的功能是告诉你哪个程序占用了该端口,但是她提供的形式比较古怪是以pid/process_name提供的。pid当然 是进程id了,process_name是进程的命令,中间以'/'号分隔。

和上面的原因一样,我们只查找listen的端口,netstat 给我们提供了-l的选项,这个选项不是默认的选项。

下面以1521端口来看怎么查找到该程序,我们使用下面的命令:

netstat -lnp|awk 'BEGIN{prt=":1521$"}{if ($4 ~ prt) print $0}'

在这里使用awk来匹配第4个字段的模式是为了避免误判。

Solaris查看端口号被哪个进程占用的方法的相关

-i 显示所有网络接口的信息,格式同“ifconfig -e”。

1. Solaris 10及一些系统补丁的安装日志一般可以在/var/sadm/install_data目录和/var/sadm/install目录中找到。

2. 用户登录日志可以使用last命令列出

3. a) netstat -na | grep -i -t 显示TCP协议的连接情况。listen通常可以看到目前系统侦听的端口号

b) netstat -f inet 和 netstat -f inet6可以看到目前所建立的连接

c) 要想知道某个端口被那个进程所使用,可以使用下面的方面得知:

-bash-3.00# cd /proc

-bash-3.00# for i in

> do

> echo ------ process $i ---------

> pfiles $i | grep -i "port: 32805"

> done

------ process 0 ---------

------ process 1 ---------

------ process 1025 ---------

------ process 1035 ---------

------ process 1037 ---------

------ process 1039 ---------

------ process 1041 ---------

------ process 1166 ---------

------ process 123 ---------

------ process 12535 ---------

------ process 12536 ---------

------ process 134 ---------

------ process 141 ---------

------ process 142 ---------

------ process 148 ---------

------ process 164 ---------

------ process 1679 ---------

------ process 1807 ---------

------ process 1817 ---------

------ process 18459 ---------

------ process 18462 ---------

------ process 18464 ---------

------ process 18612 ---------

------ process 18613 ---------

------ process 18615 ---------

------ process 18639 ---------

------ process 18653 ---------

------ process 18680 ---------

------ process 2 ---------

------ process 290 ---------

------ process 3 ---------

------ process 302 ---------

---可以这样理解:在TCPIP协议族中,端口是一种系统资源,它用来标识系统中提供服务的进程。网络上计算机进程间要进行网络通讯,必须要清楚要跟哪台机器和机器上的哪个进程通讯,确定机器可以用学IP地址,而确定进程就要用到端口。查询端口号可以看自己的机器上运行着哪些服务进程,这些服务进程一般都使用默认的端口号。也可以用端口扫描软件来查看机器端口。--- process 303 ---------

------ process 311 ---------

------ process 334 ---------

------ process 372 ---------

------ process 376 ---------

------ process 398 ---------

------ process 400 ---------

------ process 416 ---------

------ process 418 ---------

------ process 432 ---------

------ process 434 ---------

------ process 435 ---------

------ process 436 ---------

------ process 442 ---------

------ process 443 ---------

------ process 458 ---------

------ process 463 ---------

------ process 464 ---------

------ process 565 ---------

------ process 598 ---------

------ process 599 ---------

------ process 613 ---------

------ process 619 ---------

------ process 631 ---------

------ process 634 ---------

------ process 637 ---------

------ process 651 ---------

------ process 666 ---------

------ process 689 ---------

------ process 6929 ---------

------ process 6932 ---------

------ process 6934 ---------

------ process 6958 ---------

------ process 6959 ---------

------ process 6960 ---------

------ process 7 ---------

------ process 763 ---------

------ process 834 ---------

------ process 836 ---------

------ process 837 ---------

------ process 838 ---------

------ process 839 ---------

------ process 840 ---------

------ process 9 ---------

------ process 990 ---------

------ process 9 ---------

------ process 992 ---------

peername: AF_INET 127.0.0.1 port: 32805

------ process 993 ---------

------ process 994 ---------

sockname: AF_INET 127.0.0.1 port: 32805

从以上的结果可以得知,端口32805被进程992和994所使用。可以进一步使用pfiles

来确认。