1 查看网络
netstat -nptl
2 查看进程号
ps -aux | grep java
ps -aux | grep tomcat
ps -aux | grep mysql
#列出该进程号的启动位置
ll /proc/1501
3.查看磁盘信息
df -ah #磁盘分区占用情况
df -h #详细显示出各子文件的大小情况
du -sh #目录整体占用大小
4.查看当前目录占用情况
以根目录“/”为例,使用如下命令当前目录占用情况:
cd /
sudo du -sh *
du -ach * #这个能看到当前目录下的所有文件占用磁盘大小和总大小
du -sh #查看当前目录总大小
du -sh * #查看所有子目录大小
du -sh | sort -nr 倒序查看文件大小
5.查看磁盘物理分区信息
cat /proc/partitions
6.查看 20天前文件;ls -ltrh(查看权限)
find /root/data/springboot/ -mtime +20 -name *.log | xargs ls -ltrh
找到并删除文件
find /root/data/springboot -mtime +20 -name *.log | xargs rm -f
find /root/data/springboot -mtime +20 -name *.log -delete
7.查看内存信息
#free
total:总计物理内存的大小。
used:已使用多大。
free:可用有多少。
Shared:多个进程共享的内存总额。
Buffers/cached:磁盘缓存的大小。
所以空闲内存=free+buffers+cached=total-used
8.带宽信息
1、服务器内部安装 iftop 流量监控工具:
yum install iftop -y
2、.服务器外网带宽被占满时,如果通过远程无法登陆,可通过阿里云终端管理进入到服务器内部,运行下面命令查看流量占用情况:
iftop -i eth1 -P
iftop -i eth0 -P
9.磁盘挂载
mount /dev/vdb /disk2/
10 获取进程的连接数
netstat
netstat -atp | grep 21145 | wc -l
CLOSE_WAIT 为异常
11.查JVM的堆栈信息
首先拿到tomcat的PID:ps -ef | grep tomcat
然后查看tomcat下消耗性能最多的线程:top -Hp 21145
通过printf "%x\n" 23978打印出这个线程的16进制值
然后通过命令打印出tomcat的堆栈日志 jstack pid> stack.log