在Linux上,可以使用netstat
命令來查看長連接狀態。
使用netstat
命令的常用選項有:
-a
:顯示所有連接和監聽端口。
-n
:顯示IP地址和端口號,而不是主機名和服務名。
-p
:顯示與連接關聯的進程ID和名稱。
-t
:只顯示TCP連接。
-u
:只顯示UDP連接。
-l
:只顯示監聽端口。
-e
:顯示更詳細的連接信息。
以下是一些示例命令:
netstat -atn
:顯示所有TCP連接的詳細信息。
netstat -u
:顯示所有UDP連接的詳細信息。
netstat -l
:顯示所有監聽端口的詳細信息。
netstat -p
:顯示與連接關聯的進程ID和名稱。
除了netstat
命令,還可以使用ss
命令進行長連接狀態的查看。ss
命令是netstat
的替代品,功能更強大且效率更高。使用方法類似,常用選項有:
-t
:只顯示TCP連接。
-u
:只顯示UDP連接。
-l
:只顯示監聽端口。
-p
:顯示與連接關聯的進程ID和名稱。
-a
:顯示所有連接和監聽端口。
-n
:顯示IP地址和端口號,而不是主機名和服務名。
以下是一些示例命令:
ss -t
:顯示所有TCP連接的詳細信息。
ss -u
:顯示所有UDP連接的詳細信息。
ss -l
:顯示所有監聽端口的詳細信息。
ss -p
:顯示與連接關聯的進程ID和名稱。