1. 請問這段linux命令「ping -c 1 -w 1 ${network}.${sitenu} &> /dev/null && result=0 || result=1」
ping -c 1,表示只發送一個icmp echo_request 包
-w 1 表示等待1s
在這1s的等待時間中,如果收到目標地址返回的icmp echo_response, 則ping命令的exit code是0,掘宴 否則exit code是1
&& 分割兩個命令, 如果第一個命令exit code是0則執行第二個命令,如果不是0則不執行
||分割兩個命令,如果第一個命令exit code不是0則執行第二個命了,否則不執行
A && B || C
可以這樣理解, 如果A exit code 是0, 則執行B,如果B的exit code不是0,則執行C
如果A exit code 是0, 則執行B, 如果B的鬧散正exit code是0, 則結束(執行C)
如果A exit code不是0, 則不執行B, 此時(A&&B這個命令組合exit code 等於A的exit code), 故此, 需要執行C
在你的例子中A:「液悔ping -c ..." B:"result=0" C:"result=1"
因此就是當ping命令成功(exit code=0), 則執行result=0, (由於result=0 這個命令始終是成功的,所以就不會執行第三條命令)
當ping命令失敗(exit code!=0), 則執行result=1
2. linux的ping命令怎麼用
用來檢查網路是否連通,ping命令後面可以寫ip或網址,如:ping 192.168.1.100,還有一些常用回的參數,如:ping -c 5 192.168.1.100 代表答ping 5次,ping -s 1024 192.168.1.100 代表每次發送1k的數據包,ping -i 5 192.168.1.100 代表每次ping的時間間隔為5秒。
有關全套的linux的命令黑馬程序員的社區當中都有全套的文章介紹啊,學習操作的話,我的方法是邊看視頻邊實操。黑馬就有一個很好的點,他們的課程都含有配套資料,內涵有筆記+課件+源碼。或者你可以看看他們的軟體測試相關的基礎班課程大綱,基礎班可以線下去上課,也是免費的。
3. linux里,用ping命令測試一個C類網段,將能ping通的IP寫進goodip.txt,不能ping通的寫進badip.txt.
i=1;while [ $i -lt 256 ]; do test=`ping 192.168.1.$i -c 2 | grep '0 recevied'`; test "x$test" = "x" && echo "192.168.1.$i">>badip.txt || echo "192.168.1.$i">>goodip.txt; let i++; done
直接復制粘貼到命令行窗口中謹則,或者分號為分隔一句句輸入。
速度較慢,可以分多個窗口來對1到255分段進行測試,然後輸出到不同的文件,最後再將幾個文件合並起來。比如1-19輸出到goodip1.txt,20-49輸出到goodip2.txt……最後cat goodip1.txt goodip2.txt …… > goodip.txt
-c 2可以改為-c 1,就是設置對每個ip進行多少次ping,有發現第祥粗棚一次ping不通,但第2次可以ping通的情況,所有-c 2會比 -c 1的結果更可靠,但速度會慢一些凳則。
4. linux的ping命令怎麼用
Ping命令的語法格式:
有必要先給不了解Ping命令的人介紹一卜Ping命令的具體語法格式:ping目的地址[參數1J[參數2]……
其中目的地址是指被測試計算機的IP地址或域名。主要參數有:
a:解析主機地址。
n:數據:發出的測試包的個數,預設值為4。
l:數值:所發送緩沖區的大小。
t:繼續執行Ping命令,直到用戶按Ctrl/C終上。
有關hng的其他參數,可通過在MS-DOS提示符—卜運行Ping或Ping—?命令來查看。
2.ping命令的應用技巧:
用Ping::[:具檢查網路伺服器和任意一台客戶端上TCP/IP協議的:]二作情況時,只要在網路中其他任何一台計算機上Ping
該計算機的IP地址即可。例如要檢查網路文件伺服器192.192.225.225HPQW上的TCP/IP協議二[:作是否正常,只要在
開始菜單下的「運行」子項中鍵入Ping 192.192.225.225就可以了。如果HPQW的TCP/IP協議:[:作正常,即會以DOS
屏幕方式顯示如下所示的信息:
Pinging 192.192.225.225 with 32 byteS of dara:
Reply from 192.192.225,225:bytes=32 time=lms TTL二128
Reply from 192.192,225.225:bytes=32 time<1mS TTL=128
Reply from 192.192.225.225:byteS』32 timeReply from 192.192.225.225:byteS『32 timePing StatiStiCe for 192.192.225.225:
PacketS:Sent二4,ReceiVed二4,LOSt二0(0%lOSS)
Approximate round trip timeS in milli-secondS:
Minimum=Oms,Maximum=1mS,Average=OmS
以上返回了4個測試數據包,其中bytes=32表示測試中發送的數據包大小是32個位元組,「me<10ms表示與對方主機
往返一次所用的時間小於10毫秒,TTL=128表示當前測試使用的TTL(Time to Live)值為128(系統默認值)。
如果網路有問題,則返回如下所示的響應失敗信息:
Pinging 192.192,225.225 with 32 bytes of data
RequeSt timed out.
RequeSt timed out.
RequeSt timed OUt.
RequeSt timed out.
Ping StatiStiCe for 192.192.225,225:
PacketS:Sent=4,ReceiVed二0,LOSt\二4(100%lOSS)
Minimum『0ms,Maximum=OmS,Average』0mS
5. Linux裡面ping -c 5作用是什麼
ping命令 – 測試鄭迅掘主機間網路連通性
-c 指定發送報文的次數
連續ping5次:
# ping -c 4
發送5個ICMP包 《Linux就該這么學喊核昌消》
6. 運行Linux里的ping命令後怎麼退出
1、按Ctrl + C鍵中斷ping命令運行即可。 2、使用ping命令的-c參州蠢數,指明發送數據報文的次數,如下圖所示冊告陪,只發送4次報文,發送完畢自動友此退出
7. linux裡面ping -c 2 ip命令作用是什麼
在Linux中,PING是測試一個網路的連通信的,基本命令格式為
ping
[-dfnqrRv][-c<完成次數>][-i<間隔秒數>][-I<網路界面>][-l<前置載入>][-p<範本樣式>][-s<數據包大小>][-t<存活數值>][主機名稱或IP地址]
根據此,這個命令代表測試網路連通信,並測試2次
8. linux命令 ping有什麼用
最簡單的就是ping ip了,也是最常用的,比如
ping 192.168.1.1
另外,還有-c\-s\-W選項
ping -c 4 192.168.1.1表示ping4次
ping -s 2048 192.168.1.1表示每次發送2K的ping測試包
至於-W是用於設置每次ping的間隔時間,以秒為單位
9. Linux用Ping命令測試本機回環地址
1、首先ping一下回環地址。
2、再ping一下本機ip查看自己本機的網路是否正確。
3、然後檢查對方網路設置、防火牆、插件等等。
4、如果發現丟包率里有丟失數據包,可能是網路、網線的原因。
5、ping配置選項ping-c6192.168.80.100(表示ping6次之後斷開)。
6、ping配置選項ping-s60000(最大65507)。
10. linux下怎樣結束ping命令
結束方法如下: