Linux命令收集

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

相關文章
相關標籤/搜索