
shell
「已注销」
这个作者很懒,什么都没留下…
展开
-
shell应用:批量kill进程
事例程序:#!/bin/bashif test -z $1; then echo "Usage: batch_kill_process.sh param" exit 0fiparam=$1ps aux | grep "$1" | grep -v原创 2011-09-07 20:55:49 · 1528 阅读 · 0 评论 -
shell应用:监控下载速度
事例:#!/bin/bash# author: madding.lip# date: 2009.10.08echo -n "lan>"read ethecho -n "sec>"read sececho ""while [ true ]; doinfirst=$(awk '/'$eth'/{print $1 }' /proc/net/dev原创 2011-09-07 20:57:18 · 787 阅读 · 0 评论 -
linux命令:使用
匹配多个:find . -name /*.pdf -o -name /*.txt查看被暂用的指定端口进程id(主要查询tcp和udp协议):netstat -tunp | awk '{print $4 " " $7}' | grep :8080 | grep ^[0-9] | awk '{print $2}' | awk -F'/' '{print $1}' svn原创 2011-03-10 10:56:00 · 1527 阅读 · 0 评论 -
bash对于"-"开头目录的处理
我们知道bash shell中的命令是采用"-" 活 “--”开头的。今天有个同时问自己有个目录是-1,问如何进入。记得老早前看过,回忆了几分钟,突然想起来了,要现把参数给设置过就行了,这样这个目录就不会当作参数了。举例:madding@wmmad:~$ mkdir -- -1madding@wmmad:~$ cd -- -1madding@wmmad:~/-1$ cd原创 2011-11-17 20:04:40 · 690 阅读 · 0 评论 -
shell混用引发的任务无法启动
今天在使用debian 脚步启动一个sh时一直报错,由此引发此文的形成:在使用bash shell时,我们有这样的场景:env.sh -- 定义公共的变量run1.sh -- 定义运行代码run2.sh -- 定义运行代码如果en原创 2011-09-19 12:48:05 · 759 阅读 · 0 评论 -
shell应用:数据求和
根据文件楼列的数据作求和,应用场景:1.数据汇总数据格式:文件:每行一个数字脚本:#!/bin/bashsum=0data=`cat $1`for i in $datado echo $i sum=$(($sum+原创 2011-09-08 09:30:48 · 2894 阅读 · 0 评论 -
shell应用:清理无用的deb包
dpkg -l | grep ^rc | awk '{print "dpkg -P "$2}' | sh -x第一部分罗列出所有的deb包第二部分匹配被remove的配置文件第三部分获取deb包名并拼接成清理配置文件命令第四部用脚本执行清理配置文件命令的文本原创 2011-09-08 09:19:28 · 897 阅读 · 0 评论 -
shell应用:批量将文件编码由gbk转utf-8
实例代码:#!/bin/bash// batch_change_GB2312_to_UTF-8cd directoryfind ./ -type f -name "*.java" | while read line;doecho $lineiconv -原创 2011-09-07 20:46:12 · 3124 阅读 · 0 评论 -
shell应用:批量添加用户
事例脚本代码:#/bin/bash// batch_add_user.shusers=`awk -F: '{print $1}' users.conf`home='/home/'for user in $usersdo passwo原创 2011-09-07 20:48:39 · 934 阅读 · 0 评论 -
shell应用:统计指定格式超过n秒的数据
该脚本的应用场景是数据分析,一般作线上日志分析的人员需要观察线上数据的变化,如:1.访问数据库的响应大于1000毫秒的sql2.apache cookielog响应大于多少毫秒的数据数据格式:2010-12-14 00:01:26,427 FATA原创 2011-09-08 09:27:38 · 765 阅读 · 0 评论