Linux——笔记1(完成对局域网的ping结果检测,结果为alive的主机有多少台)
2018-02-08 13:16
309 查看
基于Linux系统的shell学习,shell script编写笔记
本篇学习笔记,是参考鸟哥的Linux私房菜,以及Linux的菜鸟教程.首先,本个小作业需要用到的指令主要有:
ping指令
$? 命令
> 重定向
prep 指令
命令 | :功能描述: |
---|---|
ping | 后面加个ip地址,这个地址如果和当前主机的ip地址有找得到通路,则能够ping通,反之,不能ping不通。 |
$? | 这个命令就是返回上一条命令的执行结果,如果正确执行,则返回0,如果出现错误,则返回非零值,如127… |
> | 这个指令叫做重定向,所谓重定向就是将标准输入,标准输出,以及错误输出导出到其他文件,并不是默认的键盘,屏幕,屏幕 |
prep | 这个指令是完成一个 检索的功能,详见菜鸟教程 |
expr | 手工命令行计数器,要用空格间隔 expr 3 + 4 |
` ` | 表示将表达式的结果,进行返回 |
功能描述
写一个脚本,测试局域网里有多少机器是活着的?功能实现
ip_num2=0 for ip in $(seq 1 254) do ping -c 1 192.168.70.$ip>/dev/null if [ $? -eq 0 ] then ip_num2=`expr $ip_num2 + 1` echo $ip_num2 fi done
执行结果
在Linux 平台下 显示结果如下:1
2
3
4
5
6
7
8
9
10
11
12
4000
…
40
随后退出。
总结
应用到了重定向的知识应用到了ping的知识
问题
ping指令,ping不开,接受到的信息是接收到了包,还是没接受到包?相关文章推荐
- linux下检测局域网在线主机
- [Linux]在Linux上部署Java开发环境笔记(一):虚拟机安装Linux,配置Linux和主机XP能互Ping成功
- 虚拟机ping不通主机,但是主机可以ping通虚拟机 ——linux笔记(1)
- 自动检测局域网全部计算机ping情况脚本(windows,mac,linux)
- ping多个IP地址的实现,检测局域网内存在的主机
- 解决linux主机ping不通域名但是能ping通IP
- linux中如何ping网络中的主机,并保存在桌面中
- linux嵌入式 - 虚拟机 主机Ping不通,即虚拟机不可上网问题解决方法
- linux配置网络,但无法与主机ping通
- ping命令显示找不到主机,用安全软件网络急救箱检测显示IP地址错误
- win7 linux nat模式主机ping通虚拟机,虚拟机ping不通主机
- Linux网络检测相关工具用法(ping/netstat/ss/ethtool)
- red-hat linux 学习8 : 主机与虚拟机互ping
- Linux学习笔记_系统主机名称修改(hostname,sed)
- linux获取局域网、公网IP地址以及主机名
- linux 下查看局域网内所有存活主机和MAC进址z
- linux主机ssh异地登录和暴力破解的检测
- 本地宿主机与虚拟机linux互ping不通解决
- Linux工程实践学习笔记——基于主机系统的多客户即时通讯/聊天室 Day(3)
- ping局域网中某台主机的无线网卡ip不通,不知道是什么原因?