文档章节

sh脚本相关

 于顺与
发布于 2017/04/24 10:35
字数 1100
阅读 27
收藏 0

登陆了ts机器后 
切换用户 su - serviceop 
输入密码 godhelp88
输入prd 
链接对应的主机
获取cyber密码命令
/opt/CARKaim/sdk/clipasswordsdk GetPassword -p AppDescs.CredFilePath=/etc/opt/CARKaim/vault/AppUser.cred -p Query="Safe=CFS-CORE;Folder=Root;Object=V_GROUP_IM_CORE_TRUST_CFS_100" -p RequiredProps=Address,UserName -o Password


帕拉迪-堡垒机
prd
sssh serviceop@10.33.94.11

查看java进程
ps -ef | grep --color java |grep --color java

启动实例
deployadmin -s CFS -a list
deployadmin -s CFS -a restartall


使用telnet命令对目标ip和端口进行连通性测试。
ping ip
telnet ip port
telnet -b ins_ip dest_ip dest_port
telnet -b 10.44.209.79 ccf-group-ejb-prd.service.dr.paic.com.cn 30111


查看日志
less 日志路径
/+关键字 --搜索关键字(顺时针查询)
shift+GG --到文件末尾
ctrl+?+关键字 --搜索关键字(逆向查询)
shift+1 --退出

查询某台主机的时候打印有当天的日志
ls -lhtr /wls/applogs/rtlog/CFSWII*|grep acc

统计IP与访问时间
cat final.acc | grep "10.27.135.160" | awk '{{print $10 "/" $3}}' | awk -F / '{ sum[$(NF-1)]+=$NF; a[$(NF-1)]+=1} END { for(i in a) { printf( "%s %d %10.2f\n" ,i,a[i],sum[i]/a[i] ) }}' | sort -t ' ' -k 2n

统计相关0点到6点的acc日志相关信息去掉含有“f5check.jsp”的行
cat *.acc  |grep -v “f5check.jsp” |awk '{if($2>"00:00:00"&&$2<"06:00:00") print $0}' > lingchen6.acc

去除无效日志
cat  lingchen.acc | grep -v "f5check.jsp" > lingchenFilter.acc

解压tgz
tar -xzvf 

下面这条命令会把当前目录下的.tgz文件解压到文件名目录下。
for tar in *.tgz; do name=`echo $tar |cut -d . -f1`;mkdir $name;tar -xzvf $tar -C $name;  done

抽取出pafa日志。
for var in */cfs/pafa* ;do name1=`echo $var| cut -d/ -f1`;name2=`echo $var | cut -d/ -f3`;cp $var pafa/$name1.$name2 ;done

抽取acc日志,抽取放到当前目录的acc目录下
for var in CFSWII*/*.acc0001 ;do name1=`echo $var| cut -d/ -f1| cut -d- -f2 `;name2=`echo $var | cut -d/ -f2`;echo $name1.$name2 ;done
for var in CFSWII*/*.acc0001 ;do name1=`echo $var| cut -d/ -f1| cut -d- -f2 `;name2=`echo $var | cut -d/ -f2`;cp $var acc/$name1.$name2;echo $name1.$name2 ;done

查看目录下的文件个数
ll |wc -l

拷文件
sscp -s epcis_cgi_new_tran serviceop@10.12.94.11:/wls/applogs/rtlog/CGIWII9280/*  test/
拷贝到本机
ssh pagroup@10.33.45.22
scp pagroup@10.33.45.22:/paic/hq/bk/restore/data/logserver/yushunyu171/*/*  .

堡垒机拷贝文件出去
sz lirenjie273/LUFAXTC+DZ+paphxx-in+20170215.csv
上传文件
rz lirenjie273/LUFAXTC+DZ+paphxx-in+20170215.csv

查询相关的acc日志并打印输出对应.do与平均访问时间
awk '{if($3>100 && $2>"13:20:00")print}' pa18-shop-ccDMZWebServer13219.acc|awk '{a[$11]+=$3;b[$11]++} END {for(i in a) print b[i],i,a[i]/b[i]}' |sort -k 1 -n -r


在日志服务器10.33.94.190上拉取日志到当前目录
cp ~/LOGS/cfs-smev2WIIWebServer1638/20170324.tgz .

获取用户数
python countUser.py


统计当前目录所有.acc文件的访问用户数(去重后)。
awk '{print $4}' *.acc | sort | uniq >aaa

#统计ACC日志的.do平均响应时间,时间大于13:20:00
awk '{if($3>100 && $2>"13:20:00")print}' pa18-shop-ccDMZWebServer13219.acc|awk '{a[$11]+=$3;b[$11]++} END {for(i in a) print b[i],i,a[i]/b[i]}' |sort -k 1 -n -r  


10.33.94.12这台机的logop使用vi命令 要在 ~ 使用 ./vi 文件路径才能修改

nohup 命令  &

比如: nohup sh check.sh &

表示 check.sh一直在后台执行,直到你手动去kill 掉进程。除非check.sh有超时执行的限制。

https://www.ibm.com/developerworks/cn/linux/l-cn-screen/

--批量查询pafa日志并记录查询数量
for var in CFSSF*/cfs/pafa* ;do name1=`echo $var| cut -d/ -f1`;count1=`grep 查询信保贷款信息 $var|wc -l`;echo $name1 $count1;done

--统计每小时的记录数量
cat aaa|awk '{split($2,a,":");if(a[1] == b){num[a[1]]++}else{num[a[1]]=1};b=a[1]}END{printf("%-5s%-6s\n","HOUR","COUNT");for(i in num)printf("%-5s%-6d\n",i,num[i])}' |sort -k 1 -n

--压缩文件并分片
tar -czvp -f – skype_backup |split -b 4000k – skype_backup_20090626.tar.gz. –verbose
--解压缩分片文件
cat skype_backup_20090626.tar.gz.a*|tar -zxv

统计交易次数
awk -F 'cardId=' '{print $2}' */cfs/aaa| awk -F ',' '{a[$1]++} END {for (i in a) print i,a[i]}'| sort -n -r -k2 >bbb


连通性访问
telnet -b 10.33.208.133 10.33.96.113 2181

合并拆分的压缩文件
for ins in `ls | awk -F '.' '{print $1}' | uniq`; do echo $ins.tgz;cat $ins.tgz.a*>$ins.tgz;done


查看内容不解压
tar -tvf 

--按日统计并计数
cat resultbank01-31.txt|awk '{split($1,a,":");if(a[3] == b){num[a[3]]++}else{if(num[a[3]]>1){num[a[3]]++}else num[a[3]]=1}b=a[3]}END{for(i in num) printf("%-5s %-7d\n",i,num[i])}'|awk '{sum=sum+$2}END{print sum}'
cat resultbank01-31.txt|awk '{split($1,a,":");if(a[3] == b){num[a[3]]++}else{if(num[a[3]]>1){num[a[3]]++}else num[a[3]]=1}b=a[3]}END{for(i in num) printf("%-5s %-7d\n",i,num[i])}'|sort -k1

--网络抓包,很可能没有权限
/usr/sbin/tcpdump host ip地址

© 著作权归作者所有

粉丝 0
博文 13
码字总数 12497
作品 0
广州
私信 提问
打印选择菜单,一键安装Web服务

打印选择菜单,一键安装Web服务: [root@oldboyscripts]# sh menu.sh 1.[install lamp] 2.[install lnmp] 3.[install mysql] 4.[install php] 5.[exit] pls input the num you want: 要求: ......

粉鱼儿
2017/07/06
0
0
Geeiot/智能语音控制中心

智能语音控制中心 C语言编写的基于百度语音识别、语音合成和图灵机器人的智能语音控制中心。程序自动适配环境音量,取适当阀值当说话后才开始录音。加入偶发性声音检测机制,不会对突然性的声...

Geeiot
2017/10/09
0
0
LNMP安装了哪些软件?安装目录在哪?

LNMP一键安装包除去安装所必须的依赖包,还会默认安装以下软件: Nginx、MySQL/MariaDB、PHP、phpMyAdmin、Zend Optimizer/Zend GuardLoader。用户可以根据自己的需要安装其他组件,如FTP服务...

不语者
2016/11/24
18
0
分析启动shell脚本

查看start-all.sh脚本 1.1 此shell脚本仅仅在主节点执行运行,打开start-all.sh,我们可以看到这样一行注释 Start all hadoop daemons. Run this on master node. 1.2 如下图,我们可以看到,首先...

black_lxf_720
2016/03/14
76
0
Spark源码分析之Spark-submit和Spark-class

有了前面spark-shell的经验,看这两个脚本就容易多啦。前面总结的Spark-shell的分析可以参考: Spark源码分析之Spark Shell(上) Spark源码分析之Spark Shell(下) Spark-submit 跟Spark-s...

青夜之衫
2017/12/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

华为手机翻译功能怎么使用?这三种方法请务必收藏

华为手机翻译功能怎么使用?在我们的生活中会经常遇到翻译问题,许多外语不好的朋友该怎么办呢?华为手机已经为我们解决了这个问题,今天小编就教大家学会使用华为手机中的三种翻译技巧,需要...

翻译小天才
30分钟前
4
0
企业服务软件开发中需要注意的三个问题

在开发企业服务软件时,我们需要分为:业务需求、用户需求、产品需求,三大需求层次,三个层次互相关联,企业服务软件开发首先要服务业务,需要满足业务的需求,再关注用户体验,也就是用户需...

积木创意科技
33分钟前
4
0
C++容器底层数据结构

内置数组: int arr[10][10];memset(arr,0,10*10*sizeof(int)); //初始化int tmp[10][10];memcpy(arr, tmp, 10 * 10 * sizeof(int));//拷贝 void *memcpy(void *destin, void *source,......

SibylY
33分钟前
3
0
Dubbo-自适应拓展机制

背景 在 Dubbo 中,很多拓展都是通过 SPI 机制进行加载的,比如 Protocol、Cluster、LoadBalance 等,这些都是Dubbo的基础组件。这些基础组件的拓展不是在系统框架启动阶段被加载,而是拓展方...

rock-man
今天
7
0
Kali安装fcitx输入法(五笔)

安装fcitx > sudo apt-get install fcitx-rime fcitx-config-gtk3 重启 > sudo reboot fcitx配置 效果就是这样 配置输入法切换 系统设置...

yeahlife
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部