Linux命令收集

一、查找日志文件:

1.日志打印格式:

log.info("******RUNNING_TIME_SQL:("  + (System.currentTimeMillis() - startTime) + ")ms " + mapStatId);

查询某个大于多少时间日志的命令:

awk -F "[()]+" '/RUNNING_TIME_/{if ($2>500) print $0}' catalina.2017-08-23-15H.out  

获取某个日志的前面前1000后10行日志:

grep -A10 -B1000 'RUNNING_TIME_REQUEST :3339ms' catalina.2017-08-23-15H.out

2.查询某个大于多少时间日志的命令:

awk -F "[:m]+" '/RUNNING_TIME_/ {if ($(NF-1) >2000) print $0}' catalina.2017-09-27-08H-p1.out

awk -F "[()]+" '/RUNNING_TIME_/{if ($2>1000) print $0}' catalina.2017-09-27-08H-p2.out  

获取某个日志的前面前后10行日志:grep -A10 -B1000 '******RUNNING_TIME_REQUEST:(2270)ms' catalina.2017-09-27-08H-p1.out

3.替换某类查找到所有内容:

查看:grep -R '\-D\$APPNAME' *

查看:for i in $(grep -lR '\-D\$APPNAME' *);do sed 's#\-D\$APPNAME# #g' $i ;done 

替换:for i in $(grep -lR '被替换值' *);do sed -i 's#备替换值#替换后值#g' $i ;done 

for i in$() ;do是轮询所有文件,-l:查询多文件的时候只输出包含匹配字符的文件名

 

修改某个目录权限

chown -R cxt_test.cxt_test /apps/cxt-pro/*  

 

二、第三方工具相关命令

1.redis

redis启动:/etc/init.d/redis-server restart

redis停用:ps -ef|grep redis

2.zookeeper

开发环境zookeeper启动命令说明:

执行命令: /apps/zookeeper/bin/zkServer.sh start &

windows启动zookeeper命令

cmd

cd E:\zookeeper-3.4.11\bin

启动命令:zkServer.cmd

检查启动命令:zkCli.cmd

3.mongodb

启动:sh /etc/init.d/mongodb start 

停止:sh /etc/init.d/mongodb stop

启动命令:/apps/mongodb/bin/mongod -f /data/mongodb-temp/mongodb.conf &

日志文件:/data/mongodb-temp/mongodb.log

4.ngnix重启命令:

nginx -s reload 

配置位置:/usr/local/nginx/conf/virtual-host

日志:/var/log/nginx/

三、linux常用命令

查看进程命令:netstat -nutlp

切换账号:sudo su -

远程上传数据:rz -y

远程下载数据:sz -y

远程复制目录“-r: 递归复制整个目录。-P port:注意是大写的P, port是指定数据传输用到的端口号

scp -rP 54110 cxt-pro 192.168.1.62:/apps/

开机启动位置:cat /etc/rc.local

修改某个目录权限:chown -R cxt_test.cxt_test /apps/cxt-pro/*  

在webapps目录启动命令:./../bin/startup.sh

超级用户管理应用启动停用

supervisor

supervisorctl

cd /etc/supervisor/conf.d/

root@cxt-test:/etc/supervisor/conf.d# cat platform-system.conf 
[program:platform-system]
#support supervisor3.2 and later
#environment=JAVAOPTS="-Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=256M"
#command=/apps/jdk/bin/java %(ENV_JAVAOPTS)s -Dlogging.config=conf/logback.xml -Dspring.config.location=conf/application.yml -jar platform-system-1.0.0.jar

command=/apps/jdk/bin/java -Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=256M -Dlogging.config=conf/logback.xml -Dspring.config.location=conf/application.yml -jar platform-system-1.0.0.jar

numprocs=1
directory=/apps/cxt-pro-new/platform-system
stopsignal=TERM
user=services
autostart=true
autorestart=true
startsecs=20
startretries=3
redirect_stderr=true
stdout_logfile=/apps/cxt-pro-new/platform-system/stdout.log

查看某个端口使用的进程列表:lsof -p 24442

 

 

 

 

 

转载于:https://my.oschina.net/u/2322635/blog/1830996

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值