Linux常用命令
2019-07-18 本文已影响0人
淡看江湖等雨
docker
- docker中 启动所有的容器命令 \
docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
- docker中 关闭所有的容器命令\
docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
- docker中 删除所有的容器命令\
docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)
- docker中 删除所有的镜像\
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