创建100个用户,密码dushan

#/bin/bash
for i in `seq 1 100`;
douseradd user$i &>/dev/nullecho dushan | passwd --stdin user$i &>/dev/nullpasswd -e user$i &>/dev/null
done

删除:for i in {1..100};do userdel -r user$i;done


后台扫描哪些ip是up哪些是down,up的存文件

#/bin/bash
> /data/iplist.log
net=172.20.129
for i in {1..254};do{ if ping -c1 -w1 $net.$i &> /dev/null ;thenecho $net.$i is upecho $net.$i >> /data/iplist.logelseecho $net.$i is downfi } &
done
wait

输入一个网段,扫描哪些是开机的

#/bin/bash
> /data/iplist.log
read -p "please input the network:(192.168.0.0): " net
net=echo $net|cut -d. -f1-3
for i in {1..254};do
{ if ping -c1 -w1 $net.$i &> /dev/null ;then
echo $net.$i is up
echo $net.$i >> /data/iplist.log
else
echo $net.$i is down
fi } &
done
wait

输入ip和netmask,得出idnet

#/bin/bash
read -p "input the ip: " ip
read -p "input the netmask: " netmask
for i in {1..4};do
net=`echo $ip |cut -d. -f$i`
mask=`echo $netmask |cut -d. -f$i`
if [ $i -eq 1 ];then
netid=$[net&mask]
else
netid=$netid.$[net&mask]
fi
done
echo netid=$netid

优化

#/bin/bash
read -p "input the ip: " ip
read -p "input the netmask: " netmask
for i in {1..4};do
net=`echo $ip |cut -d. -f$i`
mask=`echo $netmask |cut -d. -f$i`
subnetid=$[net&mask]
if [ $i -eq 1 ];then
netid=$subnetid
else
netid=$netid.$subnetid
fi
done
echo netid=$netid

Linux:for语句的基本用法举例相关推荐

  1. linux nc命令用法举例

    nc命令用法举例 什么是nc nc是netcat的简写,有着网络界的瑞士军刀美誉.因为它短小精悍.功能实用,被设计为一个简单.可靠的网络工具 nc的作用 (1)实现任意TCP/UDP端口的侦听,nc可 ...

  2. linux下的zz命令,linux中cut命令的用法

    本文主要记录一下Linux中cut命令的用法. 1. cut命令使用说明 Usage: cut OPTION... [FILE]... cut命令用于选出FILE文件中每一行的某些部分,然后打印到标准 ...

  3. SQL语句 SELECT LIKE用法详解

    在SQL结构化查询语言中,LIKE语句有着至关重要的作用. LIKE语句的语法格式是:select * from 表名 where 字段名 like 对应值(子串),它主要是针对字符型字段的,它的作用 ...

  4. linux脚本语句,LINUX shell 脚本语句

    LINUX中shell脚本中语句的基本用法 一.if ...then...fi if [  条件判断一 ] && (||) [ 条件判断二 ]; then                ...

  5. linux here用法,linux shell的here document用法(cat EOF)

    什么是Here Document? Here Document 是在Linux Shell 中的一种特殊的重定向方式,它的基本的形式如下 cmd << delimiter Here Doc ...

  6. linux的usermod命令参数,linux usermod命令参数及用法详解

    linuxusermod命令参数及用法详解,linux修改用户账号信息命令,usermod可用来修改用户帐号的各项设定.接下来是小编为大家收集的linux usermod命令参数及用法详解,欢迎大家阅 ...

  7. Linux中read命令的用法

    1. 简单读取 read命令接收标准输入(键盘)的输入或其他文件描述符的输入,得到输入后,read命令将数据放入一个标准变量中.下面是 read命令的最简单形式: bixiaopeng@bixiaop ...

  8. php error_reporting(0);,php error_reporting()函数的用法举例(错误捕捉)

    php error_reporting()函数的用法举例,供大家学习参考. 学习CI框架过程中遇到个问题: A PHP Error was encountered Severity: Notice M ...

  9. linux文件名带星号,Linux安装之bash星号用法

    关于Linux安装之bash星号用法,星号,这是个神奇的符号,在bash中,星号也充满魔力,它是通配符之一. 简单列举下星号的功能,被称为万能字符不是没有理由的. 1)文件名匹配: 默认情况下匹配所有 ...

最新文章

  1. Reactjs 的 PropTypes 使用方法
  2. 周五话分析 | 方法论难落地?来个量身定制版本吧(AARRR模型)
  3. python 报错继续执行_Python报错不要慌,这三个关键词帮你解决问题!
  4. Linux——给history命令加上用户和时间
  5. WordPress Gravatar国内加载缓慢解决办法
  6. 5G产业最新投资机会,25页PPT
  7. 为什么说没有物联网,就没有 AI ?
  8. 结构体的空间分配和位定义
  9. jsp与servlet的区别以及jsp的四个作用域
  10. html5考试总结300字,期中考试总结作文300字合集五篇
  11. Linux错误码汇总
  12. ECCV 2018 paper
  13. jt808终端鉴权_GitHub - SmallChi/JT808: JT808协议、GB808协议、道路运输车辆卫星定位系统-北斗兼容车载终端通讯协议(支持2013、2019版本)...
  14. Android逆向writeup,[原创]腾讯apk逆向系列WriteUp
  15. mysql 单精度和双经度_mysql 下 计算 两点 经纬度 之间的距离 计算结果排序
  16. 数据仓库工程师面试题
  17. 【Day06_0423】C语言选择题
  18. css 铺满父元素的最好用的一种方式
  19. pr cpu100%_pr是什么意思 pr的意思是什么
  20. 《听听那冷雨》感受余光中的唯美与浪漫

热门文章

  1. CentOS7配置本地yum源 和yum源服务器
  2. html5星际,纯原版复刻 牛人打造星际争霸HTML5版
  3. 开学季学生党买什么蓝牙耳机好?高性价比无线蓝牙耳机推荐
  4. 细数参加区块链技术及应用峰会(BTA)·中国的六大理由
  5. 旅行家算法(贪心算法)
  6. 网络:抓包分析dns的原理
  7. 中山大学自考网校招生简章
  8. [ZT]系统学习Linux的11点建议
  9. win10家庭版无法更改账户名称怎么办?
  10. 酒醉之后你最思念谁?