1、查看当前tcp监听端口Active Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 *:rrac *:* LISTEN tcp 0 0 *:34006 *:* LISTEN
2、查看当前tcp监听端口,需要显示监听的程序名,当不清楚mysql的监听端口时比较好用。Active Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 *:rrac *:* LISTEN - tcp 0 0 *:34006 *:* LISTEN 23425/mysql
3、netstat -tl | grep 34006只查看mysql的监听端口,当前启动的mysql端口为34006,明确知道mysql监听端口时使用。
4、netstat -ta | grep 34006tcp 0 0 *:34006 *:* 讣嘬铮篌LISTEN tcp 0 0 linux.local:34006 linux.local:41485 ESTABLISHEDtcp 0 0 linux.local:34006 linux.local:41486 ESTABLISHED...tcp 0 0 10.3.2.35:41488 10.3.2.35:34006 ESTABLISHEDtcp 0 0 10.3.2.35:41489 10.3.2.35:34006 ESTABLISHEDtcp 0 0 10.3.2.35:41490 10.3.2.35:34006 ESTABLISHED由于数据库和运用程序都放在同一台机器了,因此这里连接被显示了两次。可以使用-p参数来显示PID,然后grep PID。
5、netstat -tap | grep 34006 | grep 2342523425是当前mysql的PIDt艘早祓胂cp 0 0 *:34006 *:* LISTEN 23425/mysqld tcp 0 0 linux.local:34006 linux.local:41510 ESTABLISHED 23425/mysqld tcp 0 0 linux.local:34006 linux.local:41511 ESTABLISHED 23425/mysqld tcp 0 0 linux.local:34006 linux.local:41516 ESTABLISHED 23425/mysqld打开终端,执行如下命令,查看各进程占用端口情况。