shell脚本学习笔记
文章平均质量分 73
lotluck
我会成为你的眼睛,为你看清未来
展开
-
给kill给一个小脚本
好长时间都没有写博客了,关键最近真是累啊!这系统编程这一块,之前的功底比较差,最近学习起来真是吃力,勉强勉强才可以应付过来,今晚休息之余来个小脚本,练练手,在linux下我认为还是要会写脚本的。 平时我们在执行程序的时候,总是难免ctrl + c可是有时候这个SIGINT被屏蔽,那么你就终止不了,除此之外,还有一些服务,后台跑的(nginx,httpd,vsftpd),我要干掉ta原创 2016-01-14 22:02:44 · 1677 阅读 · 0 评论 -
shell脚本几个练习
1编写一个shell脚本,它把第二个位置参数及其以后的各个参数指定的文件复制到第一个位置参数指定的目中。#! /bin/bashdir=$1shiftfor i in $* do cp $i ${dir}/ done 2.编写一个shell脚本,显示当天日期,查找给定的某用户是否在系统中工作。如果在系统中,就发一个问候给他。#! /bi原创 2016-06-26 22:17:16 · 9147 阅读 · 1 评论 -
shell学习笔记(一)
1. history 执行命令历史纪录2. !! 执行上一次命令3. !n 执行这条命令4. !vim 执行最近的一个vim5. alias 可以简单修改名字别名也就是把猫叫个咪 也可以比如alias ls原创 2016-12-05 22:07:10 · 336 阅读 · 0 评论 -
shell脚本学习(二)-grep
1. grep/egrep -c :打印符合要求的行数 -n :在输出符合要求的行的同时连同行号一起输出 -v :打印不符合要求的行 -r : 会把目录下面所有的文件全部遍历一遍 -i : 忽略大小写2. 例子介绍 过滤出带有某个关键词的行并输出行号原创 2016-12-06 22:44:37 · 676 阅读 · 0 评论 -
shell脚本学习(三)- sed
1. 打印指定行 sed ‘10’p –n 1.txt; sed‘1,4’p –n 1.txt; sed ‘5,$’p –n 1.txt; 2. 打印包含某个行字符串的行 sed –n ‘/root/’p 1.txt 可以使用^ . * $等特殊符号 3. –e可以实现多个任务同时打印 sed –e ‘/root’p –e ‘/body/’p –n 1.txt 4. 删除行 sed ‘/root/’d 1.txt ; s原创 2016-12-09 10:46:53 · 771 阅读 · 0 评论 -
ping检测整个网络的主机是否有响应
这是第一个对于我还是比较长的shell脚本程序,我先简单的说一下ping。后面是-c的意思ping的次数,-n在输出数据时不进行IP与主机名的反查,直接使用IP输出速度快,-W 等待响应对方主机的秒数。 ping检测整个网络的主机是否有响应,此外每台主机检测仅仅等待1s,也仅仅检测一次#! /bin/bashfor siteip in $(seq 1 254)do原创 2015-10-16 10:35:01 · 2907 阅读 · 0 评论 -
tcpdump提取源IP
需求: 使用tcpcopy复制现网到测试机器,但是测试机器并不知道导入流量的OC机器IP是多少 查询tcpdump的参数,然而并没有参数可以直接提取源IP。于是采用了比较土的办法,按部就班的提取tcpdump抓包过滤出源IPtcpdump -i eth0 port 36524 -nn -c 5000 2>/dev/null | awk '{print $3}' | awk -F '....原创 2018-04-08 15:12:37 · 8000 阅读 · 0 评论 -
简单计算磁盘平均IO
如果有多个磁盘, 计算的时候就需要计算平均值,显然直接利用linux的iostat的命令不能完成这个需求,下面是个简单的计算磁盘相关平均指标的脚本#! /bin/bash#iostat -x 1 2 > 1.txt#sed -i '1,22'd 1.txt# $1 is file namefile_name=$1grep -E "(sd)[b-m]" $file_...原创 2018-04-02 14:33:10 · 1640 阅读 · 0 评论 -
tcpdump只抓取HTTP报文头部
因为要做一个需求,我需要调研现网请求http头部的大小,都有什么字段,shell脚本代码如下所示#! /bin/bashs_512=0s_512_1k=0s_1k_2k=0s_2k_4k=0s_4k_8k=0s_8k=0idx=0while truedo if (($idx >= 10000));then break fi ...原创 2018-04-02 23:39:21 · 9569 阅读 · 0 评论