Linux常用命令
根据进程名杀死进程
ps -ef | grep process_name | grep -v grep | awk '{print $2}' | xargs kill -9
docker拉取镜像
docker pull localhost:5000/v2/moyu-eureka-server:latest
docker删除镜像
docker images |grep moyu|grep -v grep | awk '{print $3}' | xargs docker rmi
docker关闭容器
docker ps |grep moyu|grep -v grep | awk '{print $1}' | xargs docker stop
docker删除容器
docker ps -a|grep moyu|grep -v grep | awk '{print $1}' | xargs docker rm
docker启动容器
docker run -v /etc/localtime:/etc/localtime --name moyu-eureka-server -itd -p 8761:8761 localhost:5000/v2/moyu-eureka-server
删除指定目录
find 目录 -name "*.abc" | xargs rm
查看内存占用前五进程
ps auxw | head -1;ps auxw|sort -rn -k4|head -5
查看CPU占用前三进程
ps auxw|head -1;ps auxw|sort -rn -k3|head -3
查看TCP连接情况
查看某端口的占用:
lsof -i :8080
查看所有tcp连接:
lsof -i tcp
统计mysql连接数:
lsof -i tcp|grep mysql|wc -lbr>
查看文件被哪些进程使用
lsof -t $file_name
查看进程使用了哪些文件
lsof -p $pid
查看进程里有哪些线程
ps -mp pid -o THREAD,tid,time 输出pid16进制,对应jstack中的nid
printf "%x\n" tid
jstack pid |grep 上述16进制的nid -A 30