Red Hat Enterprise Linux 7 —>RHEL 7
查看linux的版本
- uname -a 显示电脑以及操作系统的相关信息
- cat /proc/version 查看正在运行的内核版本

- cat /etc/issue 查看linux发行版本
- lsb_release -a (适用于所有的linux,包括Redhat、SuSE、Debian等发行版,但是在debian下要安装lsb)
磁盘
df -h 从总体查看磁盘状态
很多都是无用信息,比如 tmpfs 类型的是 linux 的内存型文件系统,里面的数据是放在内存中的,你可 cd 到后面那些目录下玩玩,和操作正常的文件是一样的。
du -sh * 命令,查看 / 路径下的各个文件和目录的大小
ls -lh 查看文件详情信息
CPU与内存使用率过高问题
top
top -p pid
top -p pid -H
简单的内存分析命令
Linux使用netstat命令查看并发连接数
Linux使用netstat命令查看并发连接数 netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’ 解释: 返回结果示例: LAST_ACK 5 (正在等待处理的请求数) SYN_RECV 30 ESTABLISHED 1597 (正常数据传输状态) FIN_WAIT1 51 FIN_WAIT2 504 TIME_WAIT 1057 (处理完毕,等待超时结束的请求数) 状态:描述 CLOSED:无连接是活动的或正在进行 LISTEN:服务器在等待进入呼叫 SYN_RECV:一个连接请求已经到达,等待确认 SYN_SENT:应用已经开始,打开一个连接 ESTABLISHED:正常数据传输状态 FIN_WAIT1:应用说它已经完成 FIN_WAIT2:另一边已同意释放 ITMED_WAIT:等待所有分组死掉 CLOSING:两边同时尝试关闭 TIME_WAIT:另一边已初始化一个释放 LAST_ACK:等待所有分组死掉 复制代码 使用这上面的命令是可以查看服务器的种连接状态,其中ESTABLISHED 就是并发连接状态的显示数的了。如果你不想查看到这么多连接状态,而仅仅只是想查看并发连接数,可以简化一下命令,即: netstat -nat|grep ESTABLISHED|wc -l
网络问题分析
netstat -a 查看所有连接中的 socket
用 netstat -tnpa 命令可以查看所有 tcp 连接的信息,包括进程号
输入 iftop -P 会得到这样的一个实时数据。
参考链接
链接
