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