這些既有趣又實用的 Linux 運維命令,快快收藏!
nali,名字看起來就是中文”哪裡”的,該工具主要功能就是識別IP,附加地理位置資訊,安裝之後,包含一下命令:
nali
nali-dig
nali-nslookup
nali-traceroute
nali-tracepath
nali-ping
nali是使用純真資料庫QQWry.dat,所以需要透過nali-update來更新資料庫檔案,該工具查詢是本地進行,不進行聯網查詢,所以效率方面不錯。
使用感受一下它的方便:
試下 nali-dig:
nali-nslookup
nali-tracepath
nali-ping
這麼看似乎不過癮,配好其他工具試一下,透過nginx日誌檢視訪問情況:
再看看伺服器ssh被暴力破解的情況:
夠爽吧!
下載地址:
dig
dig是域資訊搜尋器(Domain Information Groper)的簡稱,使用dig命令可以執行查詢域名相關的任務。
dig在伺服器安裝很簡單,它是包含在bind-utils包中的,所以直接安裝bind-utils包就可以。
不使用選型的dig命令,只返回一個記錄,如果要返回全部的記錄,只需要新增選項:
dig常用選項:
-c,可以設定協議型別(class),包括IN(預設),CH和HS
-f,從檔案讀取內容進行批次查詢
-4|-6,設定僅適用哪一種作為查詢包傳輸協議,分別對應IPv4和IPv6
-t,設定查詢型別,預設情況是A,也可以設定MX等型別
-q,設定你要查詢的域名,是不是覺得沒用,當你引數多的時候你就知道它的好處
-x,逆向查詢,可以查詢IP地址到域名的對映關係
+trace,跟蹤dig查詢過程,從根域開始一直到查詢最終結果,整個資訊輸出
+nocmd,節省輸出dig版本資訊
+short,進輸出最精簡的CNAME資訊和A記錄
夠詳細吧!
mtr
mtr 是一個強大的網路診斷工具,它透過更大的取樣來跟蹤路由,就好像traceroute+ping 的組合,它也是使用 ICMP 資料包,在新版中,增加可以指定 TCP 模式的 TCP 指定埠執行,避免 ICMP 被防火牆關閉,造成無法使用的情況。
直接mtr ip或域名,就會進入mtr互動介面,實時檢視網路流量映像
常用的引數有以下:
- r 選項標誌生成報告
- w 選項標誌使用長版本的主機名
- c 選項標誌設定報告中傳送和記錄的資料包數量,預設10
- i 選項標誌以更快的速率執行報告,該標誌指定MTR每n秒傳送一個資料包,預設1秒
怎麼看mtr,通常我們透過mtr看兩個問題,丟包和延遲
Host列:途徑的IP或本機域名
Packets:
-Loss%列:對應IP行的丟包率
-Snt列:已傳送的資料包數
Pings:
-Last列:最後一次返回的延遲,單位毫秒
-Avg列:所有返回時延的平均值
-Best列:最快的一次返回時延
-Wrst列:最長的一次返回時延
-StDev列:標準偏差
通常情況下,當在任何特點跳點看到一定百分比的丟失,那麼可能表明該點路由器存在問題,但是也有另外的情況,就是運營商對MTR使用的ICMP流量限制,導致丟包的錯覺,這個時候,只要看它的下一跳丟包率,如果下一跳丟包率是0.0%,那麼可以確認是ICMP限制造成的,如果持續的丟包,多於一個跳,那麼網路可能存在丟包或路由問題
輸出中沒有回應將作為超時顯示(???),這個可能的情況是一些路由器將ICMP丟棄,或者返回線路可能有問題。
夠方便吧!
下載地址:
tsunami
tsunami是一種基於UDP協議的快速傳輸工具,專為網路加速誕生,它的思路是,使用TCP進行傳輸控制,UDP進行資料傳輸,這樣可以無狀態的進行資料傳輸,減少校驗及重傳確認等過程,從而達到加速傳輸的目的。
下載之後,需要先編譯安裝,自動編譯安裝的指令碼是recompile.sh,依賴autoconf和automake,要先安裝,之後執行該指令碼編譯安裝。
tsunami分為客戶端和服務端,在伺服器端,直接執行tsunamid 指定檔名,或者用”*”表示所有檔案,啟動服務即可,客戶端即可下載指定的檔案或該目錄下的任意檔案。
客戶端很簡單,直接執行tsunami,進入互動,透過connect 服務端,連結服務端之後,就可以進行操作。
connect及dir:
get下載客戶端顯示:
可達到100+Mbps,服務端資訊:
夠速度吧!
下載地址:
常用工具持續更新,歡迎掃碼關注,敬請期待!
來自 “ 運維研習社 ”, 原文作者:高效運維;原文連結:https://mp.weixin.qq.com/s/oTGHfl0ymJZRbUacWlMbiA,如有侵權,請聯絡管理員刪除。
相關文章
- 如何更高效的使用Eagle mac?快快收藏這些快捷鍵Mac
- linux 運維 命令 + 運維需要掌握些什麼東西Linux運維
- Linux 運維人最常用 150 個命令彙總! 收藏了!Linux運維
- 分享5款有趣又實用的軟體
- Linux運維命令重要嗎?運維入門Linux運維
- 【分享篇】運維人員常用的一些Linux命令盤點!運維Linux
- Android adb命令的一些實際運用Android
- 【運維必看】Linux命令之lsblk命令運維Linux
- 6個有趣的Linux命令Linux
- 10條有趣的Linux命令Linux
- chattr命令如何使用?Linux運維核心命令Linux運維
- 運維初級實踐——Linux系統命令教程運維Linux
- Linux 運維常用命令Linux運維
- 顯示命令及檔案路徑用什麼命令?Linux運維核心命令Linux運維
- Linux運維pwd命令有什麼用途?linux運維主要做什麼Linux運維
- 【Linux入門】Linux運維必學的命令有哪些?Linux運維
- IDEA這些既好用又好玩的三十多個寶貝外掛你還不知道嗎?Idea
- Linux運維常用的20個命令彙總!Linux運維
- 運維人員常用的Linux命令彙總運維Linux
- 收藏!系統運維中網路知識實用總結運維
- 運維 + AI,你得先搞懂這些運維AI
- 【Linux運維教程】Linux命令面試的簡答題(三)!Linux運維面試
- 介紹一些有趣的MySQL pager命令MySql
- Linux命令中互動式命令都有哪些?linux運維基礎Linux運維
- Linux 運維必備的 40 個命令總結Linux運維
- 運維一定要懂的Linux高階命令運維Linux
- 推薦5個常用Linux運維命令Linux運維
- Linux程式基礎命令有哪些?Linux運維命令入門基礎Linux運維
- linux系列之常用運維命令整理筆錄Linux運維
- Linux 運維必備 150 個命令彙總Linux運維
- Linux(六):系統運維常用命令Linux運維
- 如何高效學習Linux?這些命令要掌握!Linux
- 5種華為推送樣式,讓您的訊息推送既美觀又實用!
- 如何學好Linux運維?都學些什麼?Linux運維
- linux系統中既沒有yum命令也沒有wget命令Linuxwget
- 提高 Linux 運維效率的 30 個命令列常用快捷鍵Linux運維命令列
- Linux運維寶典:最常用的150個命令彙總Linux運維
- 盤點Linux運維最常用的命令,你瞭解嗎?Linux運維