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

posted @ 2020-10-14 17:15  IntoTw  阅读(144)  评论(0编辑  收藏  举报