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
}
将以上内容保存为一脚本文件,运行。