内容
PID 进程号
USER 用户
PR(0-39) NI (-20-19) 进程优先级 和为20 越小越高
VIRT 虚拟内存
RES 物理内存
SHR 共享内存
CUP MEN 使用cup 内存的百分比
TIME 占用的时间
top -bn1 一次行显示出来
top -d 刷新时间 默认是3秒
-c 最后一列详细显示
sar 工具
-n DEV 查看网卡流量 全部 10分钟一次
-n DEV 1 10 查看实时网卡的流量 1秒显示一次 显示10次
主要查看的是进出流量
rxbyt/s 进流量
txbyt/s 出流量
如果没有这个命令
yum install sysstat
ls /var/log/sa/ 目录下有sa开头的文件历史文件
sar -n DEV -f +路径 打开指定的历史文件
sar -q 查看历史负载
-b 查看磁盘
sar 直接会显示cup 的相应信息
查看内存工具 free
free 单位kb
-m 兆为单位
-g G 为单位
total 总共的内存
used 使用了多少
free 还剩多少 (看第二行)
buffers cup 结果存放空间( 缓冲空间)
cache 内存存数据空间(缓存空间)
ps 查看进程
aux
-elf 两者都差不多
VSZ 虚拟内存
RSS 物理内存
STAT 进程状态(S 休眠 s 主进程 < 优先级比较高的 N 低优先级的 + 前台运行 R 运行 L 被锁了内存分页 l 多线程进程 z 僵持进程 X 死掉的进程 T 暂停进程 D 不能中断 )
START 启动时间
可以搭配grep 查询某个进程有没有启动
netstat 查看端口
查看网络连接状态
netstat -lnp 查看服务器监听的端口
-an 查看所有通信状态
tcp tip 三次握手
查看并发数 先进行端口过滤 然后再过滤连接状态
抓包工具 tcpdump 和tshark
如果没有的话就使用yum 工具安装
yum install tcpdump
tcpdump -nn 查看数据包
-c 100 指定抓包数量 100个
-i 指定网卡 默认 是 eth0
port 22 指定端口
指定协议 tcp udp等
host 来源ip
-w +文件名 写入文件 内容
-r + 文件名 可以查看包内容
> 文件名 抓的是流向
没有shark 就安装
yum install -y wireshark
tshark -m 跟tcpdown 差不多
以后用到再查看文档
编辑回复