導航:首頁 > 操作系統 > linux查看pid埠

linux查看pid埠

發布時間:2023-02-03 06:30:12

1. linux命令,如何通過埠號找到PID

用lsof,比如要查看80埠的。
lsof -i :80

2. 如何查看linux伺服器開放了哪些埠

netstat -nupl (UDP類型的埠)

netstat -ntpl (TCP類型的埠)

a 表示所有

n表示不查詢dns

t表示tcp協議

u表示udp協議

p表示查詢佔用的程序

l表示查詢正在監聽的程序

netstat -nuplf|grep 3306 //這個表示查找處於監聽狀態的,埠號為3306的進程

3. linux查看埠被哪個服務佔用的命令

1)使用lsof命令
lsof是一個非常強大的linux工具,她被用來查找哪些程序使用了那些文件。在linux系統下,基本上所有的東西都可以被當作文件來用。socket當然也是一種文件了。所以lsof可以用來查找誰用了某一個埠。具體方法:
lsof -i :port_number |grep "(LISTEN)"
-i是用來查找和網路相關的文件,":"號是必須的,它是標志你查找的是一個埠。port_number就是你要查找的埠號,譬如你要查找是否 有程序佔用了oracle的監聽埠1521,就可以使用lsof -i :1521 |grep "(LISTEN)"。如果有程序已經佔用了,那麼下面列印的第二個欄位就是該程序的進程id,第一個欄位是進程的名字。
如果只有losf -i :port_number可能會查到很多應用程序,但這些程序實際並沒有佔用你指定的埠,這些埠只是連接到本機器或者別的機器的該埠。所以要grep "(LISTEN)「,因為一個埠只可能被一個程序佔用的,所以這種方法是可靠的。

2)使用netstat 命令
大家一定對這個命令比較熟悉了,可能你從沒有想到用到來查找哪一個程序的佔用了指定的埠。但是netstat -an 的確提供了這種功能。所以有問題了一定要想到先去查找man手冊,不過說實話,某些man手冊寫得讓中國人看不懂,那沒有辦法了,就googe或者 一下吧。
執行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個欄位的模式是為了避免誤判。

4. linux如何查看埠被哪個進程佔用

網路程序調試程經發些乎意料事情比創建TCP服務失敗候往往需要查看系統網路情況用網路抓包非WireShark模式往往候需要查看某埠使用情況底進程(應PID)佔用或者需要Kill掉Windows操作系統使用netstat命令查詢PID打任務管理器查看PID應進程名;PID沒顯示菜單》查看》選擇列》選PID即;知進程我進程殺掉面我簡單描述我所解WindowsLinux系統處理式 (假我需要確定誰佔用我9010埠)1、Windows平台
windows控制台窗口執行:
netstat -nao | findstr 9010
TCP 127.0.0.1:9010 0.0.0.0:0 LISTENING 3017
看PID3017進程佔用9010埠進步想知道進程名稱使用命令:
tasklist | findstr 3017
想殺死進程用前面描述種任務管理器KILL喜歡高效點用taskkill命令
taskkill /pid 3017
進程灰灰湮滅:)2、Linux
Linux者命令應該熟
netstat -pan | grep 9010
稍微仔細點發現用都netsta命令事實netstat比較通用網路統計命令幾乎適用於所現流行操作系統論LinuxWindow其Unix或者Unix-like操作系統且用基本致
面Windows系統netstat命令行參數詳細解釋格式:netstat [-a] [-e] [-n] [-o] [-p Protocol] [-b] [-r] [-s] [-v] [Interval]參數說明:-a 顯示所連接監聽埠
-n 數字形式顯示址埠號
-o 顯示與每連接相關所屬進程 ID
-p Windows系統該選項用於指定默認情況集proto 顯示 proto 指定協議連接;proto 列協議: TCP、UDP、TCPv6 或 UDPv6
與 -s 選項起使用顯示按協議統計信息proto 列協議:
IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6
-b 顯示包含於創建每連接或監聽埠執行組件某些情況已知執行組件擁獨立組件並且些情況; 包含於創建連接或監聽埠組件序列顯示種情況執行組件名底部 [] 頂部其調用組件等等直 TCP/IP 部注意選項
能需要間沒足夠許可權能失敗
-e 顯示太網統計信息選項與 -s選項組合使用
-s 顯示按協議統計信息默認顯示 IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP UDPv6 統計信息
-r 顯示路由表
-v 與 -b 選項起使用顯示包含於所執行組件創建連接或監聽埠組件
interval 重新顯示選定統計信息每顯示間暫停間間隔(秒計)按 CTRL+C 停止重新顯示統計信息省略netstat 顯示前
配置信息(顯示)
O

5. linux查看埠佔用情況

一、常用命令:

1,lsof -i埠號

2,netstat -tunlp|grep 埠號

這兩個命令都可以查看埠被什麼進程佔用。

二、lsof -i 需要 root 用戶的許可權來執行,如下圖:


三、netstat命令

netstat -tunlp用於顯示 tcp,udp 的埠和進程等相關情況。

netstat 查看埠佔用語法格式:

netstat -tunlp | grep 埠號

(5)linux查看pid埠擴展閱讀

一、更多 lsof 的命令擴展

1、lsof -i:8080:查看8080埠佔用

2、lsof abc.txt:顯示開啟文件abc.txt的進程

3、lsof -c abc:顯示abc進程現在打開的文件

4、lsof -c -p 1234:列出進程號為1234的進程所打開的文件

5、lsof -g gid:顯示歸屬gid的進程情況

6、lsof +d /usr/local/:顯示目錄下被進程開啟的文件

7、lsof +D /usr/local/:同上,但是會搜索目錄下的目錄,時間較長

8、lsof -d 4:顯示使用fd為4的進程

9、lsof -i -U:顯示所有打開的埠和UNIX domain文件

二、更多netstat命令

1、netstat -ntlp //查看當前所有tcp埠

2、netstat -ntulp | grep 80 //查看所有80埠使用情況

3、netstat -ntulp | grep 3306 //查看所有3306埠使用情況

三、關閉埠

1、在查到埠佔用的進程後,如果你要殺掉對應的進程可以使用 kill 命令:

kill -9 PID

2、如上實例,我們看到 8000 埠對應的 PID 為 26993,使用以下命令殺死進程:

kill -9 26993

閱讀全文

與linux查看pid埠相關的資料

熱點內容
閔度允演坐輪椅的電影 瀏覽:913
全國新增命令 瀏覽:192
安卓如何恢復蘋果設置 瀏覽:859
盛勢txt 瀏覽:769
兩只狼老大和一個小嬰兒是什麼電影 瀏覽:433
三洋帝度冰箱壓縮機 瀏覽:297
多義線命令 瀏覽:48
小說免費網站有哪些 瀏覽:466
外國太空歷險的兒童片 瀏覽:693
韓國《貪欲之島》女主角 瀏覽:582
一個西方電影講述變異 瀏覽:312
女大學生的沙龍室女演員 瀏覽:738
歐美大片網站 瀏覽:924
周星馳電影七仔小女孩叫什麼 瀏覽:75
印度電影講一男一女在兩輛汽車窗戶上寫字留言 瀏覽:469
ck236編程 瀏覽:392
芭比大電影35部大全公主名字 瀏覽:429
九叔世界酒泉鎮安妮 瀏覽:302
榮耀新手機開機怎麼那麼多app 瀏覽:535
3dmax命令面板上插值沒有了 瀏覽:788