linux 工作中常用命令 慢慢登记防止忘记

#查看内存 占用最大的 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



 

你可能感兴趣的:(linux/centos)