通過示例學習使用 netstat
netstat 是一個告訴我們系統中所有 tcp/udp/unix socket 連線狀態的命令列工具。它會列出所有已經連線或者等待連線狀態的連線。 該工具在識別某個應用監聽哪個埠時特別有用,我們也能用它來判斷某個應用是否正常的在監聽某個埠。
netstat 命令還能顯示其它各種各樣的網路相關資訊,例如路由表, 網路卡統計資訊, 虛假連線以及多播成員等。
本文中,我們會通過幾個例子來學習 netstat。
(推薦閱讀: 通過示例學習使用 CURL 命令 )
1 - 檢查所有的連線
使用 a
選項可以列出系統中的所有連線,
$ netstat -a
這會顯示系統所有的 tcp、udp 以及 unix 連線。
2 - 檢查所有的 tcp/udp/unix socket 連線
使用 t
選項只列出 tcp 連線,
$ netstat -at
類似的,使用 u
選項只列出 udp 連線,
$ netstat -au
使用 x
選項只列出 Unix socket 連線,
$ netstat -ax
3 - 同時列出程式 ID/程式名稱
使用 p
選項可以在列出連線的同時也顯示 PID 或者程式名稱,而且它還能與其他選項連用,
$ netstat -ap
4 - 列出埠號而不是服務名
使用 n
選項可以加快輸出,它不會執行任何反向查詢(LCTT 譯註:這裡原文有誤),而是直接輸出數字。 由於無需查詢,因此結果輸出會快很多。
$ netstat -an
5 - 只輸出監聽埠
使用 l
選項只輸出監聽埠。它不能與 a
選項連用,因為 a
會輸出所有埠,
$ netstat -l
6 - 輸出網路狀態
使用 s
選項輸出每個協議的統計資訊,包括接收/傳送的包數量,
$ netstat -s
7 - 輸出網路卡狀態
使用 I
選項只顯示網路卡的統計資訊,
$ netstat -i
8 - 顯示多播組資訊
使用 g
選項輸出 IPV4 以及 IPV6 的多播組資訊,
$ netstat -g
9 - 顯示網路路由資訊
使用 r
輸出網路路由資訊,
$ netstat -r
10 - 持續輸出
使用 c
選項持續輸出結果
$ netstat -c
11 - 過濾出某個埠
與 grep
連用來過濾出某個埠的連線,
$ netstat -anp | grep 3306
12 - 統計連線個數
通過與 wc
和 grep
命令連用,可以統計指定埠的連線數量
$ netstat -anp | grep 3306 | wc -l
這會輸出 mysql 服務埠(即 3306)的連線數。
這就是我們簡短的案例指南了,希望它帶給你的資訊量足夠。 有任何疑問歡迎提出。
via: http://linuxtechlab.com/learn-use-netstat-with-examples/
相關文章
- 通過示例學習PYTORCHPyTorch
- 通過示例學習Python列表推導Python
- 通過完整示例來理解如何使用 epoll
- 通過例項學習 PyTorchPyTorch
- 通過例項學習 tcpdump 命令TCP
- 通過 GDB 學習 C 語言
- Android鬼點子-通過Google官方示例學NDK(1)AndroidGo
- Android鬼點子-通過Google官方示例學NDK(2)AndroidGo
- Android鬼點子-通過Google官方示例學NDK(4)AndroidGo
- Android鬼點子-通過Google官方示例學NDK(3)AndroidGo
- centos5.4之netstat學習筆記CentOS筆記
- 通過示例瞭解Vue過渡和動畫Vue動畫
- 015 通過連結串列學習Rust之使用ArcRust
- 通過動效學習UI設計UI
- 通過原始碼學習ListView(大章)原始碼View
- 通過 JSP Model 深入學習 MVCJSMVC
- 透過這些示例快速學習Java lambda語法Java
- C# 通過ServiceStack 操作Redis——Set型別的使用及示例C#Redis型別
- Binder學習(三)通過AIDL分析Binder通訊流程AI
- 通過c++示例解釋回撥C++
- 通過原始碼學習@functools.lru_cache原始碼
- [譯] 通過整合學習提高機器學習結果機器學習
- [譯] 通過構建 Observable 來學習 Observable
- 通過示例來學習ES2016, 2017, 2018的新特性
- JS原生示例 案例 學習JS
- Vue.js 學習示例Vue.js
- Spark SQL 教程: 通過示例瞭解 Spark SQLSparkSQL
- [譯]通過超市買牛奶來學習快取快取
- Linux學習-通過光碟配置本地yum源Linux
- 通過遊戲學習計算機架構 - embeddedartistry遊戲計算機架構Dart
- 通過10個好玩的遊戲來學習 CSS遊戲CSS
- [譯] 通過插圖學習 Go 的併發Go
- 通過一行程式碼學習javascript行程JavaScript
- 我通過OCP認證的學習經驗
- 通過構建Storage Explorer 應用學習
- 使用爬蟲爬取超星學習通的作業時間並且通過郵件提醒!爬蟲
- 使用emca命令列配置EM並通過瀏覽器訪問EM示例命令列瀏覽器
- Dubbo原始碼學習之-通過原始碼看看dubbo對netty的使用原始碼Netty