對於這個系列的命令其實是最多的,無奈我學的很少.基本上就是常用的乙個命令.ping, ifconfig, netstat, lsof, nslookup, host, ssh, route, tcpdump, traceroute等.
下面分別做簡單介紹.
1. ping
這個應該沒啥好說的.就是測試雙端鏈路是否通.有乙個同類的命令叫fping, 可以對網段進行檢測.使用方法如下.
ping : ping [option] addr
這裡的option我用的最多的就是-c指定ping的次數,windows下平預設次數為四次,而linux下,ping不會自己停,除非中斷或者指定-n.
其它常用的選項同學們自行去man.
fping最常用的就是-g這個選項允許fping指定乙個位址範圍.比如192.168.0.1/24就是用24指定子網掩碼,來檢測這個網段的位址.
2. ifconfig 用來顯示網口和子網資訊
常用選項-a 用來顯示所有網口資訊.也可以在其後跟網口名,則只顯示指定網口的資訊.
還可以跟網口名 up / down 用來開啟或關閉乙個網口.
兩個相關的命令是ifup和ifdown
3. host 用來檢視dns資訊,具有相同功能的命令還有nslookup
4. route 路由表設定和顯示閘道器.
記得很久之前就在糾結如何用ifconfig看閘道器,不過ifconfig這個命令也的確怪,什麼都能查到,唯獨閘道器看不到.後來學習了這個命令才知道,原來閘道器是用它來檢視.
當然這個命令的作用遠不止此,還可以用它來新增路由表資訊.如route add default gw ipaddr eth0
5. traceroute 用來跟蹤分組的經過.
通過這個命令我們可以看到乙個internet上的網路報文到達目的經過了多少閘道器.
6. lsof 列出系統中的埠和對應的服務.
7. netstat 檢視埠和服務.
每個人都有乙個使用netstat的習慣.那麼多選項.記不住,就挑幾個組合一下.我最常使用的組合是anp
a 顯示所有套接字
n 不對映位址為網域名稱
p 顯示套接字屬於的程序id.
ssh族命令,在另外一篇博文裡面,已經介紹過了相關的內容,這裡就不再重複了.
ok,到這裡,本系列的shell學習就告一段落了,本來還想寫一些其它的內容.無奈實在是拖了太久了,沒有心力停留在shell了.所以決定繼續下乙個只是的學習.
14 shell程式設計 Here Document
3.總結 command end document end command是shell 命令 end 是結束標誌cat end shell教程 已經進行了三次改版 end shell教程 已經進行了三次改版name c語言中文網 url age 7 cat end 使用單引號包圍 已經 歲了,它的 ...
(14)shell 函式以及函式引數
函式可以讓我們將乙個複雜功能劃分成若干模組,讓程式結構更加清晰,重複利用率更高。shell 函式必須先定義後使用。function name 如果你願意,也可以在函式名前加上關鍵字 function function function name 注意 函式返回值,可以顯式增加return語句 如果不...
14 shell指令碼 006互動輸入與for語句
1 互動輸入 read read 命令同時可以定義多個變數值,而輸入的內容預設以空格為分隔符,將值輸入到對應的變數中 如果預設值過少,最後所有的值都會被賦予給最後乙個變數 如果預設值過多,多餘的變數則為空值 read a b c aa bb cc read如何輸入 1 echo 請輸入乙個目錄 我們...