linux查看某进程的连接,linux下查看指定进程的所有连接信息(转)
定位某個進程的網絡故障時經常需要用到的一個功能就是查找所有連接的信息。通常查找某個端口的連接信息使用 ss 或者 netstat 可以輕松拿到,如果是主動與別的機器建立的連接信息則可以通過 lsof 命令來獲得。
例如我想要查看進程?frps?當前的所有連接信息,先獲得進程的 pid:
ps -ef|grep frps
結果為:
wcl : ? :: ./frps
可以看到進程 pid 為?4721,之后通過 lsof 命令查看所有 TCP 連接信息:
lsof -p -nP | grep TCP
顯示結果為:
frps wcl 4u IPv6 0t0 TCP *: (LISTEN)
frps wcl 6u IPv6 0t0 TCP *: (LISTEN)
frps wcl 7u IPv6 0t0 TCP 139.129.11.120:->116.231.70.223: (ESTABLISHED)
frps wcl 8u IPv6 0t0 TCP *: (LISTEN)
frps wcl 9u IPv6 0t0 TCP 139.129.11.120:->116.237.93.230: (ESTABLISHED)
frps wcl 10u IPv6 0t0 TCP 139.129.11.120:->115.231.20.123: (ESTABLISHED)
frps wcl 11u IPv6 0t0 TCP *: (LISTEN)
frps wcl 12u IPv6 0t0 TCP *: (LISTEN)
從?lsof?的輸出結果中可以清楚的看到?frps?進程監聽了 5 個端口,并且在 7000 端口上建立了 3 個連接,連接兩端的 ip 信息也都可以查到。
lsof?的?-nP?參數用于將 ip 地址和端口號顯示為正常的數值類型,否則可能會用別名表示。
Linux 下查看某個進程運行的堆棧信息
1. 根據進程名稱查詢進程ID ps -ef | grep processName 2. 將進程的堆棧信息寫入log gstack processId > s.log 3. 查看log vim ...
Linux下查看某個進程打開的文件數-losf工具常用參數介紹
Linux下查看某個進程打開的文件數-losf工具常用參數介紹 作者:尹正杰 版權聲明:原創作品,謝絕轉載!否則將追究法律責任. 在linux操作系統中,一切皆文件.通過文件不僅僅可以訪問常規數據,還 ...
linux下查看當前進程以及殺死進程
###linux下查看當前進程以及殺死進程 查看進程 ps命令查找與進程相關的PID號: ps a :顯示現行終端機下的所有程序,包括其他用戶的程序. ps -A :顯示所有程序. ps c :列出程 ...
[轉] linux 下查看一個進程運行路徑的方法
http://blog.csdn.net/brioxu/article/details/5104736 在linux下查看進程大家都會想到用 ps -ef|grep XXX ps -aux | hea ...
linux 下查看java進程
linux下查看出問題的java進程,便于發現程序問題.命令如下: 找到存在問題的java進程號,ps -ef|grep java ,如進程30021 卡住,需要查看該進程信息,那么敲入命令: jst ...
Linux下查看Nginx的并發連接數和連接狀態-乾頤堂
Linux下查看Nginx等的并發連接數和連接狀態. 1.查看Web服務器(Nginx Apache)的并發請求數及其TCP連接狀態: netstat -n | awk '/^tcp/ {++S[$N ...
linux 下查看一個進程執行路徑
在linux下查看進程大家都會想到用 ps -ef|grep XXX 但是看到的不是全路徑.怎么看全路徑呢? 每一個進程啟動之后在 /proc以下有一個于pid相應的路徑 比如:ps -ef|grep ...
linux下查看運行進程詳細信息
通過ps及top命令查看進程信息時,只能查到相對路徑,查不到的進程的詳細信息,如絕對路徑等.這時,我們需要通過以下的方法來查看進程的詳細信息: Linux在啟動一個進程時,系統會在/proc下創建一個 ...
Linux下查看某個進程的網絡帶寬占用情況
說明: 1.可能查看某個進程的帶寬占用需要明確知道PID.進程名字.發送速度.接收速度. 2.很遺憾,在Linux原生的軟件中沒有這樣的一款,只能額外裝,最符合以上的情況就只有nethogs. 3.n ...
隨機推薦
boost和C++11中的sleep
boost boost線程中表示睡眠的函數有sleep和sleep_for sleep 例如: boost::this_thread::sleep(boost::posix_time::seconds ...
ArrayList其實就那么一回事兒之源碼淺析
ArrayList 算是常用的集合之一了,不知作為javaner的你有沒在百忙之中抽出一點時間看看ArrayList的源碼呢. 如果看了,你會覺得其實ArrayList其實就那么一回事兒,對吧,下面就 ...
Linq學習之操作符
一.環境搭建 下面將逐步搭建我們學習的環境,這個環境不僅僅是這次需要使用,以后的教程一樣需要使用這個環境.所以請大家務必按照 搭建這里的環境否則會影響你后面的學習. 我們用到的幾張表 通知消息表: 用 ...
Oracle Instanc Client安裝命令工具
條件 1.Linux RHEL 6.X X86_64操作系統 2.從安裝Oracleserver的server此次收購Oracle相關文件(同OS) 軟件下載 從Oracle包: 1) ?instan ...
meta 常用標簽總結
聲明:并非原創 meta元素工有3個可選屬性(http-equiv.name.scheme)和一個必選屬性(content),content定義與http-equiv或name屬性相關的元信息 可選屬 ...
netty 對 protobuf 協議的解碼與包裝探究(2)
netty 默認支持protobuf 的封裝與解碼,如果通信雙方都使用netty則沒有什么障礙,但如果客戶端是其它語言(C#)則需要自己仿寫與netty一致的方式(解碼+封裝),提前是必須很了解net ...
中小研發團隊架構實踐之應用監控Metrics
一.Metrics簡介 ? ? ? ?應用監控系統Metrics由Metrics.NET+InfluxDB+Grafana組合而成,通過客戶端Metrics.NET在業務代碼中埋點,Metrics.N ...
asp.net mvc簡單實現基于Razor的分頁控件
最近在寫一些web應用了解了一下asp.net mvc發現的確好用,所以直接就干上了.不過在使用asp.net mvc的Razor模板的情況并不向傳統webform那樣可以使用控件.但從Razor的功 ...
MATLAB GUI設計(線性卷積和循環卷積的比較--筆記)
原創循環卷積代碼,轉載需注明出處 線性卷積與循環卷積的比較 實驗目的和要求 掌握循環卷積和線性卷積的原理,與理論分析結果比較,加深理解循環卷積與線性卷積之間的關系. 實驗內容和步驟 1) 已知兩序列X ...
【Gym - 101124A】The Baguette Master (數學,幾何)
BUPT2017 wintertraining(15) #4F Gym - 101124A 題意 給定畫框寬度,畫的四邊和一個對角線長度,求畫框外沿周長. 題解 過頂點做畫框的垂線,每個角都得到兩個全 ...
總結
以上是生活随笔為你收集整理的linux查看某进程的连接,linux下查看指定进程的所有连接信息(转)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 60秒直击高考暖心瞬间:有爸爸考点外拉横
- 下一篇: 特斯拉Model 3国产强敌!长安深蓝S