#查看内存 占用最大的 10个进程
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head
#查看cpu 占用最大的 10个进程
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head
#将单列数据 按空格拼接成一行
awk BEGIN{RS=EOF}'{gsub(/\n/," ");print}' ./1
#将单列数相加
cat 1|awk -F ' ' '{sum += $1};END {print sum}'
#基于\t分割多列
cat 1|awk -F ' ' '{print $1}'
#查看文件中 相同列出现的次数
cat 1|sort |uniq -c
#查看内核版本
cat /proc/version
#查看cpu
cat /proc/cpuinfo
#查看物理cpu 数量
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
#查看核数
cat /proc/cpuinfo| grep "cpu cores"| uniq
#查找进程pid
ps aux|grep 进程名
#杀掉进程
kill -9 进程pid
#查看端口是否被占用
netstat -anp |grep 3600
#查看磁盘占用情况
df -h
#查看内存占用情况
free -h
#查看进程占用了哪些文件
lsof -p 进程pid
#查看目录磁盘占用情况
du -h --max-depth=1
#查看内存大小
free
#查看系统内存
cat /proc/meminfo
#查看某个进程状态 进程号
cat /proc/PID/status
#查看负载
w 或 uptime 或 vmstat
#查看系统整体状态
top
top 内容解释
zombie 为僵尸进程 记得去杀掉
Cpu为CPU的状态,us为用户进程占用CPU比例,sy为内核进程占用CPU比例,id为空闲CPU百分比,wa为IO等待所占用的CPU时间的百分比。wa占用超过30%则表示IO压力很大。
Mem为当前内存的状态,total是总的内存大小,userd是已使用的,free是剩余的,buffers是目录缓存。
Swap行同Mem行,cached表示缓存,用户已打开的文件。如果Swap的used很高,则表示系统内存不足。
top 快捷键
按1 可以看到各个cpu的 使用情况
按c 根据cpu的使用率 进 行排序
按p 根据内存的使用率 进行排序
#查看磁盘负载
iostat