1、查找日志文件:java
1.日志打印格式:linux
log.info("******RUNNING_TIME_SQL:(" + (System.currentTimeMillis() - startTime) + ")ms " + mapStatId);
查询某个大于多少时间日志的命令:nginx
awk -F "[()]+" '/RUNNING_TIME_/{if ($2>500) print $0}' catalina.2017-08-23-15H.out web
获取某个日志的前面前1000后10行日志:redis
grep -A10 -B1000 'RUNNING_TIME_REQUEST :3339ms' catalina.2017-08-23-15H.outspring
2.查询某个大于多少时间日志的命令:mongodb
awk -F "[:m]+" '/RUNNING_TIME_/ {if ($(NF-1) >2000) print $0}' catalina.2017-09-27-08H-p1.outwindows
awk -F "[()]+" '/RUNNING_TIME_/{if ($2>1000) print $0}' catalina.2017-09-27-08H-p2.out app
获取某个日志的前面先后10行日志:grep -A10 -B1000 '******RUNNING_TIME_REQUEST:(2270)ms' catalina.2017-09-27-08H-p1.outwebapp
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/*
2、第三方工具相关命令
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/
3、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