1,杀死某个执行某个程序的进程
ps -ef | grep MultiThreadPrint.bin | awk '{ print $2; }' | xargs kill -9
2,找出文本文件的记录中主键不重复的条数
awk -F'|' '{print $1}' | sort | uniq | wc -l
3,压缩文件时排除某些目录
tar -czvf test.tar.gz test--exclude=test/data --exclude=test/dir
4,定时全库导出Oracle的脚本,一度在oracle下创建定时任务,不能搞定环境变量的问题,后来在root用户下创建定时任务,再
su - oracle -c “export outfile=`date +%Y%m%d_%H%M`;exp system/manager@testdb full=y file=wostore.db${outfile}.dmp;gzip *.dmp;",搞定问题
5,HP-UX下计算Oracle链接数
netstat -na | grep .1521 | wc -l
6,给网卡增加绑定的IP
ifconfig bond0:0 10.95.98.45 netmask 255.255.255.128 up
7,服务器抓包
tcpdump -i bond0 -s 0 port 9999 -w test.cap
8,查询cpu占用率最高的java线程
a,设置环境变量允许产生core文件,ulimited -c 2048000000
b,在日志文件中打印堆栈信息,kill -3 pid
c,查询cpu占用率最高的线程ps h -eo user,pid,ppid,tid,time,%cpu,cmd --sort=%cpu
d,将线程号转成16进制,在日志文件的堆栈信息中找到对应的线程的堆栈信息。
8,查找CPU占用率最高的线程
ps -eLf | sort -k 9,9
9,从文件夹中找含有指定字符串的文件
find ./ -name *.log | xargs grep "ERROR"
10,查找文件大于10M的文件,并显示其文件大小
find ./ -size +10240k -exec ls -l {} /;
11,从文件某行截取到末尾
awk 'n==1{print} $0~/-------------/{n=1}' yourfile
grep -A 100 "\------" yourfile | grep -v "\-----"
sed -n '/-------------/,$ p' yourfile