linux端口进程查看(linux端口进程)
在AIX中,哪個命令可以看到哪些進程在用哪個端口?
AIX沒有命令可以直接查看哪個進程在使用什么端口,不像Linux可以使用lsof或者netstat -p查看。目前可以使用下面的方法查看:
1、首先使用netstat列出哪些端口被使用,注意需要額外加一個參數-A
#netstat -Aan
f100050002d32bb8 tcp6 0 0 *.22 *.* LISTEN
f100050002d313b8 tcp4 0 0 *.22 *.* LISTEN上面的例子列出了端口22的情況
2、再使用命令rmsock查看,注意:這個命令是用來清除一個沒有關聯文件描述符的socket,如果socket被進程占用會提示該端口被哪個進程使用,利用這個提示信息獲得進程信息。比如
#rmsock f100050002d313b8 tcpcb
The socket 0xf100050002d31008 is being held by proccess 5374084 (sshd).顯示22端口被進程sshd(進程號5374084)占用
如果你清楚自己的操作不會對系統造成影響,或者僅是測試用,可用下面的循環抓取:
netstat -anA|grep -w LISTEN|awk '{print $1,$5}'|while read pcb port
do
echo "$port--------------->"
rmsock $pcb tcpcb
done
Linux下如何查看哪些端口處于監聽狀態?
使用netstst命令查看正在監聽狀態的端口:
1、netstat -nupl //n表示用數字形式顯示端口號,u,表示UDP協議類型,p是程序PID,l表示處于監聽狀態的;
2、netstat -nuplf|grep 3306 //這個表示查找處于監聽狀態的,端口號為3306的進程
linux一個端口可以運行幾個進程,比如我同時打開2個瀏覽器,那屬于幾個端口呢?
每個端口上可以運行許多個進程,每個進程都可以調用同一個端口,但是當有一個進程在占用該端口時,其他進程會等待,等前一個進程釋放該端口后才可以由下一個進程調用。
總結
以上是生活随笔為你收集整理的linux端口进程查看(linux端口进程)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: asciidoc文件阅读_可搜索的文件?
- 下一篇: 坚实原则:开放/封闭原则