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

相关文章
相关标签/搜索