Linux常用命令

2019-07-18  本文已影响0人  淡看江湖等雨

docker

docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)
docker rmi $(docker images | awk '{print $3}' |tail -n +2)
tail -n +2 表示从第二行开始读取

内存和CPU

可以使用一下命令查使用内存最多的10个进程 \

ps -aux | sort -k4nr | head -n 10

可以使用一下命令查使用CPU最多的10个进程 \

ps -aux | sort -k3nr | head -n 10


ps -aux的输出格式如下:

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND 
root         1  0.0  0.0  19352  1308 ?        Ss   Jul29   0:00 /sbin/init 
root         2  0.0  0.0      0     0 ?        S    Jul29   0:00 [kthreadd] 
root         3  0.0  0.0      0     0 ?        S    Jul29   0:11 [migration/0] 

端口占用

netstat -ntpl

Mac上查看端口

lsof -i :9000

查看进程

查看并杀死Firefox

pkill -9 firefox

或者

killall -9 firefox

杀死所有Java进程

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

杀死指定名字的进程

#杀死名字含有myProcessName的所有进程
ps -ef | grep 'myProcessName' | grep -v grep | awk '{print $2}' | xargs -r kill -9   
上一篇下一篇

猜你喜欢

热点阅读