TA的每日心情 | 奋斗 2017-6-27 15:01 |
---|
签到天数: 72 天 [LV.6]常住居民II
|
windows 如何查看端口占用情况
) s5 u E5 i$ o* G% M* B9 p! K4 X( p; i5 a& M
开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列"! p9 |0 M7 w8 f# W- Z) i
" K; ~& ]) ^ c7 |+ O$ j8 m
经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用
* x, W9 C- V$ p! H6 [6 O5 j
& c5 q) ]* W2 B# c9 \ 假如我们需要确定谁占用了我们的9050端口; B. @) n# y# L2 y* V
& z5 ]: v4 r5 R" r' p/ J2 ?# h
1、Windows平台5 a1 j U* H1 F$ ]. }" R
% X% k" \! C$ Q6 b5 a
在windows命令行窗口下执行:
4 Z: q; n) n; l: q; z
5 ?3 p4 e, R; w4 Z; g1 P 1.查看所有的端口占用情况
8 X4 o( `2 o/ m
) d& ~ H& @2 R) `) A C:\>netstat -ano
. Y1 K v; [4 `( B* Z5 N5 U$ _. T. L
协议 本地地址 外部地址 状态 PID
; `+ P7 C/ `2 w& g. y1 k4 k# e2 B) ]# u7 ~
TCP 127.0.0.1:1434 0.0.0.0:0 LISTENING 3236
7 U# q3 X8 @+ o9 @+ m/ c O3 L( z7 X- ]
TCP 127.0.0.1:5679 0.0.0.0:0 LISTENING 4168
! P2 j; f; H5 d' r8 ]$ N4 T* I o9 g( L4 k; I- p+ g8 |
TCP 127.0.0.1:7438 0.0.0.0:0 LISTENING 4168
. ]' B3 ^, R, {) j
" ^" R+ j0 l. J2 c& t+ ]4 a TCP 127.0.0.1:8015 0.0.0.0:0 LISTENING 1456
6 q- h! I3 P, H: f
8 e9 Z& r0 ~$ z TCP 192.168.3.230:139 0.0.0.0:0 LISTENING 4' M7 c1 ~; {0 K8 a# m: D- [/ p
/ s$ r$ t. {: S; y; t TCP 192.168.3.230:1957 220.181.31.225:443 ESTABLISHED 3068/ t3 M+ D% { U. i s0 @
. _8 c9 `, a' r TCP 192.168.3.230:2020 183.62.96.189:1522 ESTABLISHED 1456
$ j- V7 m0 h, _& H( @
t# h/ u& y& ^/ g TCP 192.168.3.230:2927 117.79.91.18:80 ESTABLISHED 4732, u g6 R( t( w0 n# O' c
4 `$ L; D& i R8 A. i! }( u; h5 L
TCP 192.168.3.230:2929 117.79.91.18:80 ESTABLISHED 4732
' z- u5 x/ e+ E$ L$ w; l4 |- v, m! i
( I/ g9 t4 X7 _4 |" K TCP 192.168.3.230:2930 117.79.91.18:80 ESTABLISHED 4732
# t3 {& S% O1 \: k4 \3 l; a f' G4 i% r+ R% G% t
TCP 192.168.3.230:2931 117.79.91.18:80 ESTABLISHED 47329 F7 U ]% W2 p$ F- |$ W' [2 z/ ^+ w
$ o( m& S4 ]" x' Q
2.查看指定端口的占用情况5 P- i5 r' d+ I7 y" a
/ _$ Z, _& v0 B5 r- i2 [; ]
C:\>netstat -aon|findstr "9050"' v8 ~( ~; y3 r/ _' D- u- g) ^
6 t2 C8 G6 Y. z& K, e$ M3 N8 B/ R
协议 本地地址 外部地址 状态 PID* H& p9 R) Q% A6 {9 @
! E. p# \+ K% K
TCP 127.0.0.1:9050 0.0.0.0:0 LISTENING 2016, ]7 E4 {/ \$ B5 S& ?
: g' E* ~) q% L+ P$ v& B
P: 看到了吗,端口被进程号为2016的进程占用,继续执行下面命令: (也可以去任务管理器中查看pid对应的进程)2 p; D$ d! b& z1 l4 m8 q/ v) \5 J
1 y5 l! @1 V: u7 x$ ?3 W
3.查看PID对应的进程
4 z) e6 L! U @) h9 ?% ~' t1 B$ d' r% G
: d1 N0 `* C/ v; A C:\>tasklist|findstr "2016"& g6 h5 U- U' _( h& C+ U4 l& i
9 Q" ?3 {* \* J/ a- q( x5 o 映像名称 PID 会话名 会话# 内存使用
1 y1 v7 e- o5 a" P) [1 E3 f6 X& s& t8 j
========================= ======== ================
0 j W' M6 d# _' d, y3 s& N5 m1 c& Q5 y; }2 m
tor.exe 2016 Console 0 16,064 K& e; S- ~3 Q2 s8 L! s; t
5 i* f7 N9 I# b% P$ B P:很清楚吧,tor占用了你的端口。
3 v Y: ^' \' s, d c1 c I, g! ^9 t3 N) y. G2 B/ D1 o# \1 L/ b6 ~
4.结束该进程
0 s3 }3 j& ~& {# e ]4 m. ^8 C
7 q& T6 H$ G3 z. P% { C:\>taskkill /f /t /im tor.exe" s2 Q: v9 o; s
|
|