《Linux大棚命令百篇下》網路篇的總結

2022-07-22 10:06:12 字數 2281 閱讀 3113

-c 指定數量,在windows下會自動停止,linux下會一直ping下去

-q 簡短報告

-s 指定每次ping的資料報大小,最大為65507kb

-t 指定生存時間,即路由器跳數

-i 指定每次ping的間隔,預設為1秒

一些單詞

mdev mean deviation 衡量網速的穩定性,越大越不穩定

icmp 網際網路控制訊息協議

mtu 最大傳輸單元

wget的配置檔案在/etc/wgetrc

wget

先在本機a機 ssh-keygen -t rsa 生成id_rsa(私鑰)和id_rsa.pub(公鑰)

ssh-copy-id nameb@machineb 或 ssh-copy-id "-p 22000 name@machineb"(指定埠為22000)

建立連線

服務端 nc -l 12345

客戶端 nc 服務端ip 12345

即可連線成功.預設建立tcp連線, -u選項指定為udp連線,-v列印詳細資訊

傳輸檔案

服務端 nc -v -l 12345 < test_傳送.txt

客戶端 nc -v 服務端ip > test_接收.txt

這裡的 < > 號可以互換,接收和傳送檔案可以互換,注意配對就好.

傳輸資料夾

服務端 tar -cvpf - /root/book/ | nc -l 12345

客戶端 nc -n 服務端ip 12345 | tar -xvpf -

???這裡tar命令裡的 - 我不明白,見到很多次了,但是不能缺少

這裡可以加上-z(zip) 或 -j(bzip2)來進行壓縮,節省頻寬

分兩種模式  互動模式   非互動模式

nslookup - 8.8.8.8 指定使用谷歌的dns伺服器

non-authoritative 非權威,即返回的資料為dns伺服器快取中的資料

canonical name 即cname 別名

a記錄 表示從網域名稱解析到ip位址 nslookup -type

dns查詢工具

dig -x 193.0.14.129 反解,從ip到網域名稱對映關係,結果輸出的是解析結果,並不是乙個網域名稱!!!

dig +short www.baidu.com 精簡dig輸出

2023年之後就不更新了,對linux新核心的解析應用不好,使用 iproute2工具包來替代
ss即socket statistics的縮寫,可用於獲取socket統計資訊,比netstat更快

ss -s 檢視當前伺服器的網路連線統計

ss -l 檢視所有開啟的網路埠

ss -a 列出所有網路連線

-ta 只檢視tcp socket

-ua 只檢視udp socket

tcpdump -i eth0 --nn -x 'port 53' -c 1

-i 指定網絡卡

-nn 不要將埠號和協議號轉為對應的協議名稱或埠名稱

-x(大) 將協議頭和包內容原遠本本顯示出來

port 53 只抓源埠或目的埠是53的資料報

-c 指定要抓多少包

-e 增加乙太網幀頭部資訊輸出

-l 讓輸出變為行緩衝

-t 輸出時不列印時間戳

-v 輸出更詳細的資訊

-f 指定過濾表示式所在的檔案

流量儲存和回放

tcpdump -i eth0 -w flowdata 將流量儲存在flowdata中,二進位制

tcpdump -r flowdata 將流量回放

指定協議抓包

tcpdump -i eth0 -c 10 'udp'

後邊的協議可以為ether ip ip6 arp tcp rarp,

抓取網路包中目的位址為8.8.8.8的包 tcpdump -i eth0 'dst 8.8.8.8'

抓指定埠 tcpdump -i eth0 -c 3 'dst port 53 or dst port 80'

抓指定伺服器 tcpdump -i eth0 'host baidu.com'

Linux 下網路相關命令

檢視或臨時配置當先生效的 ip 位址和子網掩碼 禁用網絡卡 ifdown 網絡卡裝置名啟用網絡卡 ifup 網絡卡裝置名netstat選項 t 列出 tcp 協議埠 u 列出 udp 協議埠 n 使用數字形式的ip 位址和埠號 而不是網域名稱和服務名 l 監聽狀態 r 路由器列表,功能和 route...

python 基礎篇(一) linux命令篇

先花了2,3個小時安裝了xubuntu,配置了搜狗輸入法,gedit也配置了一下,總算好用點好了,虛擬機器還是省著點資源用,不然卡死了。熟悉了一下linux基本命令,先把熟悉的寫上,簡單的寫一下,暫時沒空解決引數問題。1.pwd 顯示當前所在目錄 2.ls 列出當前目錄物件 ls l列出資訊更為詳細...

Linux 基礎命令篇

shell命令 tty 檢視當前的終端裝置 echo 顯示當前使用的shell help 幫助 type 命令 檢視命令為內部還是外部 alias 別名 命令名 將命令定義別名 如需要別名永久有效需要寫入檔案 bashrc 當前使用者 etc bashrc 所有使用者 date 顯示和設定時間 ha...