ifconfig
命令用于配置和查看網絡接口的參數。
ping
命令用于測試主機之間的網絡連通性。
telnet
用于通過Telnet協議連接到遠程主機。
telnet 127.0.0.1 8000
telnet example.com
telnet example.com 8080
iostat
命令用于報告 CPU 統計信息和 I/O 設備負載。
iostat
:顯示 CPU 和 I/O 統計信息。
iostat -d 2
:僅顯示指定設備的 I/O 統計信息
tcpdump
命令用于捕獲和分析網絡數據包。
tcpdump
:捕獲所有網絡接口上的數據包
tcpdump -i eth0
:僅捕獲指定接口上的數據包。
ps
ps -ef
:顯示系統中所有正在運行的進程及其詳細信息。
ps -u
:同上
netstat
顯示網絡連接、路由表、接口狀態、偽裝連接和多播成員。
sudo netstat -tanp
:列出tcp連接的網絡占用詳細信息(包括pid信息)
netstat -a
:顯示所有連接
free
顯示系統的內存使用情況。
free
:查看內存使用
free -h
:以人類可讀的格式(如KB、MB、GB)顯示內存使用情況。
nc
可以創建任何類型的網絡連接,既可以作為客戶端也可以作為服務器
nc example.com 80
:作為客戶端連接到服務器
echo "hello world" | nc localhost 8888
:作為客戶端連接到服務器
nc -l 1234
:服務器監聽端口