晚上闲来没事儿,看看鸟哥的基础书,看到一个很有意思的脚本,就是来判断当前的局域网网络中那些电脑与你的电脑是联通的,刚好在我们实验室总是出现ip冲突的事儿,必须得反复的尝试ip是否被别人给站了!所以我就把ip段设做是我们实验室的段,通过这样来检测那些是用了的那些是没有用的!!代码如下:network="10.5.110" for id in $(seq 200 255) do ping -c 1 -w 1 ${network}.${id} > ./null && result=0 || result=1 if [ "$result"
转载 2011-11-30 20:42:00
112阅读
2评论
晚上闲来没事儿,看看鸟哥的基础书,看到一个很有意思的脚本,就是来判断当前的局域网网络中那些电脑与你的电脑是联通的, 刚好在我们实验室总是出现ip冲突的事儿,必须得反复的尝试ip是否被别人给站了!所以我就把ip段设做是我们实验室的段,通过这样来检测那些是用了的那些是没有用的!! 代码如下: network="10.5.110" for id in $(seq 200 255) do
转载 2011-11-30 20:42:00
120阅读
2评论
使用awk命令将如下两份文件中名字相同的两行合并起来   A文件:      韩海林 21岁      海林韩 23岁      韩林海 22岁      林海韩 24岁   B文件:      韩林海 男&n
原创 2015-09-09 09:48:07
549阅读
求1-100的和a. 非递归  1 #!/bin/bash   2 sum=0   3 str=""   4 for i in {1..100}   5 do   6  &nbsp
原创 2016-06-29 09:15:15
1047阅读
1.求100以内偶数和 #!/bin/bash let I=1 let SUM=0 while [ $I -le 100];do if [ (($I%2))-eq 0 ] then SUM=$(($SUM+$I)) I=$(($I+1)) else I=$(($I+1)) fi done echo "The sum is :$SUM" 2.求三个数
原创 2010-12-18 20:52:23
762阅读
实现进度条my_pb.sh运行结果进行1-100之间的求和sum.sh运行结果  递归实现:  sum_recursion.sh      运行结果   3.求一个文件中数据的max,min,avg(包括读取文件)filefile.sh运行结果:4.将一个文件中的每一行字符串进行转换,转换规则eg:123abc456—
原创 精选 2016-06-22 21:43:28
800阅读
1点赞
一、批量新增用户1,首先需要定义一个变量2,选择那种循环语句来创建脚本。3,使用什么命令来执行“echo RedHat | passwd --stdin $user”[root@promote ~]# vi user.sh#!/bin/bash #auth by tony #date 2017-11-03 for NUM in {1..9
原创 2017-11-03 15:33:08
817阅读
cat dba_cpu_monitor.sh ##CPU Monitorh=`hostname`cpu_used=`top -b -d 1 -n 2 | grep Cpu | awk 'NR>1'` user_cpu_used=`echo $cpu_used|awk '{print $2}'`sys
转载 2019-05-23 15:07:00
216阅读
2评论
懒得学shell,但还是会用到,就把每次用的小功能整理下来,下次直接拿来用吧。 判断前面命令状态,决
原创 2023-07-13 18:23:58
52阅读
第一次写博客,这是初期基础版,在完善中#!bin/shread nub3read countread nub2case $count in+ )((result=$nub1+$nub2)) ;;-  )((result=$nub1-$nub2)) ;;* )((result=$nub1\*$nub2)) ;;/  ) ((result=$nub3/$nub2)) ;;esace
原创 2016-02-04 10:06:47
408阅读
要求:需要添加的账号名称保存在/root/2.txt文件中,每行一个用户名。要求在执行uaddfor.sh脚本后,能够为这些用户名快速添加好系统账号,并将登录密码设置为1234567。1查看/root/2.txt[root@svr7~]#cat2.txt1011021031041051061072创建编写脚本[root@svr7~]#vim01.sh#!/bin/bashforiin$(cat$1
原创 2017-12-25 19:22:06
1232阅读
4点赞
本人新手一枚,有很多不足,请高手指点。,未在代码中显示的变量,我已经设置把环境变量了,直接拿来用了 #!/bin/bash source ~/.bash_ftp MAX=$(df -Thl|sort -g -k 6|tail -1) BF=$(echo $MAX|awk '{print $6}'|cut -d '%' -f 1) FILENAME="dfwarn_$(date
原创 2013-04-02 17:28:14
424阅读
Linux 学习分享
原创 2014-07-23 11:50:50
713阅读
1点赞
最近发现渣渣ECS内存总是不够用,内存太小一不小心就用完了,用完就用完吧,内存用来做cache是可以快一些,但是内存用完了老是一顿一顿的卡,实在有点受不了,于是就写了释放内存的小脚本,觉得卡了就释放下内存。 释放之前: 直接执行释放内存,不会有任何输出: 加个-v选项,查看更多,会将释放前后的内存使用情况都打印一下,做一个对比: 看下源码实际上随便传个参数就可以。
原创 2021-07-27 13:57:01
353阅读
    有时我们需要较为实时的查看服务器上的网卡流量,这里我写了个shell小脚本脚本中用了while true“死循环”,每隔10s从“/proc/net/dev”中取一次值并根据10s内的差值计算10s内的平均带宽;按ctrl+c停止执行。脚本兼容centos6和7,脚本不太复杂,而且脚本中注释也比较细致,所以我就不过多解释脚本内容了。注:1kb=8字
原创 2016-06-07 14:34:29
1409阅读
shell脚本第四篇——常用小脚本1、将系统进程按内存占用大小排列显示出来# ps -e  -o “%C   : %p : %z : %a”|sort -k5-nr  2、将系统进程按CPU占用大小排列显示# ps -e  -o “%C   : %p : %z : %a”|sort   -nr 或# ps a
原创 2018-01-18 16:52:31
690阅读
手动添加用户 1 #!/bin/bash  2 read -p "输入你要创建的用户名:" USER  3 id $USER >/dev/null  4 A=`echo $?`  5 while [ $A -eq 0 ]; do  6    read -p "请重新输入用户:" USER  7&nbs
原创 2011-05-06 09:56:40
449阅读
 一位群友提供的shell批量创建用户的小脚本,我把它记下来: #!/bin/bash for user in `cat /opt/userlist.txt` do      useradd $user      echo linux | passwd --stdin $user     &n
原创 2012-05-27 21:44:04
1036阅读
    以前在linux下很担心删除程序不能够完全,现在学了些shell小脚本,再也不用为这担心了,^_^    [root@centos~] # echo -e '#!/bin/bash\nfor I in `locate totem`;do\nsudo   rm -rf $I\ndone' >remove.sh
原创 2012-09-18 18:21:02
758阅读
1点赞
1评论
导证书echo import certificateping -n 3 127.0.0.1>nulcertutil -f -user -p vpos123 -importpfx E:\cj\1\vpos123\org.0.0000383257.pfx ping -n 3 127.0.0.1>nulcertutil -f -user -importpfx E:\cj\1\vpos123\
翻译 精选 2016-07-22 18:47:18
522阅读
  • 1
  • 2
  • 3
  • 4
  • 5