1、首先將linux操作系統聯網,點擊滑鼠右鍵選擇終端機。
B. linux 管道 ping的使用
我假定ip.txt格式如下:
192.168.0.1
192.168.0.2
............
寫了一個小的腳本ping.sh如下:
-------------------
declare -i len
len=$(cat ip.txt|Wc -l)
for (( i=1;i<=len;i=i+1))
do
t0=$(sed -n "${i}p" ip.txt)
ping -c 10 ${t0}
done
--------------------
循環讀取ip.txt的每一行,ping10次,應該對ping通不通有個判斷後輸出,你自己加吧
C. Linux bash Shell 中for循環逐行取值的取不到。
awk'NR%2==0{print$0}'/home/ping.txt|whileread-rline
do
echo"$line"
done
這是for循環?
D. linux為什麼會一直ping下去
linux的 ping 命令和windows不一樣。windows默認只發送四個包的。
你可以使用ping -c 4 [ip/域名]這種方式來實現你想要的。
linux控制台程序一般強制終止都是Ctrl+C。部分使用Ctr+D。倘若是這兩種都無法使用的話,需要使用Ctr+Z將當年任務後台化,然後通過jobs 和kill %n命令來強制終止。
E. linux中循環ping連續的ip
for ((i=1;i<=5;i++));do ping 192.168.1.$i;done
F. linux ping處理
///////////ping.sh////////////
#!/bin/bash
input=$(cat$*)
forvarin$input
do
ping$var&
done&>/tmp/a
///////////////////////////////////////
$ /bin/bash ping.sh a.txt
$ cat /tmp/a
G. linux的for循環的寫法
Linux下使用while…;do done語句來寫循環語句,其實也非常簡單,比如說,我們要寫一個循環5次的命令。
可以這樣來寫:
I=1
While [$I<=5];do
語句…
Done
I=$(($I+1))
其中,I=$(($I+1))說明我們這個循環每次遞增的數為1,也就是在I的基礎上加1,這樣就形成了循環了。
====================================
腳本1:
#!/bin/sh
for loop in 1 2 3 4 5
do
echo $loop
done
腳本2:
#!/bin/sh
for loop in "orange red blue grey"
do
echo $loop
done
有了""就是字元串,只循環一次
第二個循環的循環變數會依次為orange red blue grey中的每一個。
H. 如何讓linux每隔五分鍾進行一次ping命令
1、首先打開termail命令窗口,使用命令:ping -help,如下圖所示。
I. 使用for循環,寫一個腳本 通過ping命令測試192.168.1.151到192.168.1.200之間所有主機是否在線。
@echooff
for/l%%iin(151,1,200)do(
::echo正在檢測IP:%%i
ping-n1192.168.1.%%i|findstrTTL=>nul&&echo192.168.1.%%iisup.||echo192.168.1.%%iisdown.
)
echo檢測ping完成!&pause
存成.bat文件後雙擊即可運行
J. linux下如何執行ping 100次8.8.8.8,每次一個數據包,超時時間為1S,間隔時間從1逐一至100
#!/bin/bash
i=1
for((i=1;i<=100;i++))
{
ping -w 1 -i "$i" 8.8.8.8
}
將以上內容保存為一腳本文件,運行。