﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-老鱼的生活-文章分类-操作系统</title><link>http://www.blogjava.net/kellyyu82/category/39164.html</link><description /><language>zh-cn</language><lastBuildDate>Tue, 21 Apr 2009 07:03:23 GMT</lastBuildDate><pubDate>Tue, 21 Apr 2009 07:03:23 GMT</pubDate><ttl>60</ttl><item><title>查看端口占用</title><link>http://www.blogjava.net/kellyyu82/articles/248284.html</link><dc:creator>老鱼吃猫</dc:creator><author>老鱼吃猫</author><pubDate>Thu, 25 Dec 2008 08:44:00 GMT</pubDate><guid>http://www.blogjava.net/kellyyu82/articles/248284.html</guid><wfw:comment>http://www.blogjava.net/kellyyu82/comments/248284.html</wfw:comment><comments>http://www.blogjava.net/kellyyu82/articles/248284.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kellyyu82/comments/commentRss/248284.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kellyyu82/services/trackbacks/248284.html</trackback:ping><description><![CDATA[<p><font size="3">netstat -ano</font></p>
<p><font size="3">我们可以知道某一端口被那个进程（对应PID）占用；<br />
然后我们可以打开任务管理器；查看某一PID对应的进程名；<br />
如果PID没有显示，菜单》查看》选择列》选中PID即可；<br />
得知进程后，我们可以将进程杀掉；修改其使用的端口。</font></p>
<p><br />
<font size="3">假如我们需要确定谁占用了我们的9050端口</font></p>
<p><font size="3">1、Windows平台<br />
在windows命令行窗口下执行：<br />
C:\&gt;netstat -aon|findstr "9050"<br />
TCP&nbsp;&nbsp;&nbsp; 127.0.0.1:9050&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.0.0.0:0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LISTENING&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2016</font></p>
<p><br />
<font size="3">看到了吗，端口被进程号为2016的进程占用，继续执行下面命令：</font></p>
<p><font size="3">C:\&gt;tasklist|findstr "2016"<br />
tor.exe&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2016 Console&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp; 16,064 K</font></p>
<p><font size="3">很清楚吧，tor占用了你的端口</font></p>
<p><font size="3">2、AIX<br />
$netstat -Aan|grep 30542<br />
f10000f303321b58 tcp4 0 0 *.30542 *.* LISTEN <br />
$rmsock f10000f303321b58 tcpcb <br />
The socket 0x3321800 is being held by proccess 692476 (db2sysc).</font></p>
<p><font size="3">这个我就不解释了</font></p>
<p><font size="3">3、Linux<br />
$netstat -pan|grep 2809<br />
tcp&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp; 0 0.0.0.0:2809&nbsp;&nbsp; 0.0.0.0:*&nbsp;&nbsp; LISTEN&nbsp;&nbsp; 9493/java<br />
del.icio.us Tags: aix,windows,tips</font></p>
<p><font size="3">NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] [interval]</font></p>
<p><font size="3">-a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 显示所有连接和监听端口。<br />
<br />
-b&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 显示包含于创建每个连接或监听端口的可执行组件。在某些情况下已知可执行组件<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 拥有多个独立组件，并且在这些情况下<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 包含于创建连接或监听端口的组件序列被显示。这种情况下，可执行组件名<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在底部的 [] 中，顶部是其调用的组件，等等，直到 TCP/IP 部分。注意此选项<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 可能需要很长时间，如果没有足够权限可能失败。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
-e&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 显示以太网统计信息。此选项可以与 -s选项组合使用。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
-n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 以数字形式显示地址和端口号。<br />
<br />
-o&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 显示与每个连接相关的所属进程 ID。<br />
<br />
-p proto&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 显示 proto 指定的协议的连接；proto 可以是<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 下列协议之一: TCP、UDP、TCPv6 或 UDPv6。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果与 -s 选项一起使用以显示按协议统计信息，proto 可以是下列协议之一:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
-r&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 显示路由表。<br />
<br />
-s&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 显示按协议统计信息。默认地，显示 IP、<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的统计信息；<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -p 选项用于指定默认情况的子集。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
-v&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 与 -b 选项一起使用时将显示包含于<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 为所有可执行组件创建连接或监听端口的组件。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
interval&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 重新显示选定统计信息，每次显示之间<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 暂停时间间隔(以秒计)。按 CTRL+C 停止重新<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 显示统计信息。如果省略，netstat 显示当前<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 配置信息(只显示一次)</font></p>
 <img src ="http://www.blogjava.net/kellyyu82/aggbug/248284.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kellyyu82/" target="_blank">老鱼吃猫</a> 2008-12-25 16:44 <a href="http://www.blogjava.net/kellyyu82/articles/248284.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>