开发常用的linux命令总结

1.想查看日志中某些内容,日志却已经生成成很多个zip文件,可以使用zgrep

例子: zgrep user_id rca.log* | grep 'writeback successed'

2.杀进程

例子: kill -9 ${ps -ef | grep java | grep -v grep |awk '{print $1}'}

           ps -ef|grep java |grep -v grep |awk '{print $2}'|xargs kill -9

3.曾遇到过root用户进docker进不去,用下面命令强制进入

例子: docker exec -u root --privilege -it ${docker ps | grep alarm |grep -v pause | awk '{print $1}'} bash

这是我常用的

#拷贝jar包进docker

docker cp /home/paas/aaa.jar ${docker ps | grep alarm |grep -v pause | awk '{print $1}'}:/opt/mateinfo/app/alarm/Webapps/lib

4、查看哪些jar包中包含某个类

例子:find ./ -name *.jar -exec grep shli 'StringUtils' { } \;

5.将reids.conf文件中含有FLUSHDB的行的rename字段改为#rename   注意:通配符是 .* 而不是*

例子:sed -i 'FLUSHDB/s/rename/#rename/g' /org/redis/conf/redis.conf

6 改属组和读写权限, -R是递归的意思,若有多层目录可以使用,单个文件可不加

chmod -R 750 aaa.jar

chown -R mateinfo:paas aaa.jar

7 解压与压缩

压缩tar.gz文件 tar -cvzf test.tar.gz ./test

解压tar.gz文件 tar -xvzf test.tar.gz /test

解压zip文件 unzip app.zip

8 查看端口占用情况

netstat -tln | grep 8080 

9 涉及远程(两台服务器)

#从这台服务器拷贝到另一台服务器   注: paas为登录用户

scp aaa.jar paas@192.168.1.1:opt/mateinfo/app/webapps/lib

#从这台服务器登录到另一台服务器

ssh paas@ip

#切成root用户 有 - 是改变环境变量

su -

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值