小例子: ping本地网络(鸟哥版)

#!/bin/bash

:<<NNNNNNN

Use ping command to check the Local Area Network\‘s PC state.

检查局域网络上的机器是否畅通.THU07182013

NNNNNNN

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin

export PATH

network="192.168.1"              # 先定義一個網域的前面部分!

for sitenu in $(seq 1 255)       # seq 為 sequence(連續) 的縮寫之意

do

# 底下的程式在取得 ping 的回傳值是正確的還是失敗的!

ping -c 1 -w 1 ${network}.${sitenu} &> /dev/null && result=0 || result=1

# 開始顯示結果是正確的啟動 (UP) 還是錯誤的沒有連通 (DOWN)

if [ "$result" == 0 ]; then

echo "Server ${network}.${sitenu} is UP."

else

echo "Server ${network}.${sitenu} is DOWN."

fi

done

內容取材于<<鳥哥的Linux私房菜>>

时间: 2024-10-09 22:04:04

小例子: ping本地网络(鸟哥版)的相关文章

小例子: ping本地网络(急速版)

#!/bin/bash #ping local network for ip in 192.168.1.{1..255}; do ( ping $ip -c 2 &> /dev/null; if [ $? -eq 0 ]; then echo $ip is alive fi )& wait done

小例子: ping本地网络(传统版)

#!/bin/bash #ping local network # Read IP Lists, Way I #for ip in 192.168.1.{1..255}; # Read IP Lists, Way II for ip in `cat iplist`; do ping $ip -c 2 &> /dev/null; if [ $? -eq 0 ]; then echo $ip is alive fi done

鸟哥的私房菜的网络基础篇,好久没看了,重新看了一下子网划分简单很多

第二章.基础网络概念 目录 第二章.基础网络概念 1 2.1 网络是个什么玩意儿 2 2.1.1 什么是网络 2 2.1.2 计算机网络组成组件 5 2.1.3 计算机网络区域范围 6 2.1.4 计算机网络协议: OSI 七层协定 7 2.1.5 计算机网络协议: TCP/IP 11 2.2 TCP/IP 的链结层相关协议 12 2.2.1 广域网使用的设备 13 2.2.2 局域网络使用的设备-以太网络 14 2.2.3 以太网络的传输协议:CSMA/CD 16 2.2.4 MAC 的封装格

(整理)ubuntu 的 相关知识(来自 鸟哥的私房菜)

1. Linux 文件权限概念 $ ls 察看文件的指令 $ ls -al 出所有的文件详细的权限与属性 (包含隐藏档,就是文件名第一个字符为『 . 』的文件) 在你第一次以root身份登入Linux时, 如果你输入上述指令后,应该有上列的几个东西,先解释一下上面七个字段个别的意思: 图2.1.1.文件属性的示意图 第一栏代表这个文件的类型与权限(permission): 这个地方最需要注意了!仔细看的话,你应该可以发现这一栏其实共有十个字符:(图2.1.1及图2.1.2内的权限并无关系) 图2

鸟哥的Linux私房菜_基础版_学习笔记9:第十三章 学习 Shell Scripts

13.1 什么是 Shell scripts 13.1.1 干嘛学习 shell scripts 13.1.2 第一支 script 的撰写与运行 在 shell script 的撰写中还需要用到底下的注意事项: 命令的运行是从上而下.从左而右的分析与运行: 命令的下达就如同第五章内提到的: 命令.选项与参数间的多个空白都会被忽略掉: 空白行也将被忽略掉,并且 [tab] 按键所推开的空白同样视为空白键: 如果读取到一个 Enter 符号 (CR) ,就尝试开始运行该行 (或该串) 命令: 至於

鸟哥的 Linux 私房菜(服务器) 第二章 网络基础概念

鸟哥的 Linux 私房菜(服务器) @(学习笔记)[Linux|Markdown|笔记] [TOC] 第二章 网络基础概念 2.1 网络是个什么玩意儿 OSI 七层协定 分层 负责内容 Layer 1物理层Physical Layer 由于网络媒体只能传送 0 与 1 这种位串,因此物理层必须定义所使用的媒体设备之电压与讯号等, 同时还必须了解数据讯框转成位串的编码方式,最后连接实体媒体并传送/接收位串. Layer 2数据链结层Data-Link Layer 这一层是比较特殊的一个阶层,因为

鸟哥的Linux私房菜_基础版_学习笔记4:第八章 Linux磁盘与文件系统管理

8.1认识 EXT2 文件系统 8.1.1硬盘组成与分割的复习 各种接口的磁盘在Linux中的文件名分别为: /dev/sd[a-p][1-15]:为SCSI, SATA, U盘, Flash闪盘等接口的磁盘文件名: /dev/hd[a-d][1-63]:为 IDE 接口的磁盘文件名: 8.1.2文件系统特性 文件系统通常会将这两部份的数据分别存放在不同的区块,权限与属性放置到 inode 中,至于实际数据则放置到 data block 区块中. 另外,还有一个超级区块 (superblock)

鸟哥的Linux私房菜_基础版_学习笔记7:第十一章 认识与学习 BASH

11.1 认识 BASH 这个 Shell 图 1.1.1.硬件.核心与用户的相关性图示 11.1.4 Bash shell 的功能 既然 /bin/bash 是 Linux 默认的 shell ,bash 是 GNU 计划中重要的工具软件之一,目前也是 Linux distributions 的标准 shell . bash 主要兼容于 sh ,并且依据一些使用者需求,而加强的 shell 版本.不论你使用的是那个 distribution ,你都难逃需要学习 bash 的宿命啦!那么这个 s

《鸟哥的Linux私房菜-基础学习篇(第三版)》(三)

第2章 Linxu怎样学习         1. Linux当前的应用角色 当前的Linux常见的应用可略分为企业应用和个人应用双方面. 首先谈了企业环境的利用. 1)网络server. 2)关键任务的应用(金融数据库.大型企业网管环境). 3)学术机构的高性能运算任务. 然后谈了个人环境的使用. 1)桌面计算机.X Window System仅仅仅是Linux上面的一套软件,而不是内核. 2)手持系统(PDA.手机). 3)嵌入式系统.         2. 鸟哥的Linux苦难经验回顾录 首