14696383376731.jpg
查看端口占用情况
#查看80端口被那些进程占用
netstat -apn|grep 80
#可以查看该端口被什么程序占用,并显示PID,方便KILL
lsof -Pi|grep 80
列出磁盘使用情况
# 查看磁盘类型,总大小,已用大小,可用大小,挂载点(磁盘对应的挂在目录)
df -TH
列出文件具体大小
# 从大到小排序显示文件大小,包含.文件
ls -lSha
查看应用进程
# 查看nginx进程
ps -ef|grep nginx
查看内存使用情况
# free -m
total used free shared buffers cached
Mem: 3830 1139 2691 0 38 862
-/+ buffers/cache: 237 3592
Swap: 0 0 0
第一部分Mem行解释:
total:内存总数;
used:已经使用的内存数;
free:空闲的内存数;
shared:当前已经废弃不用;
buffers Buffer:缓存内存数;
cached Page:缓存内存数。
关系:total = used + free
第二部分(-/+ buffers/cache)解释:
(-buffers/cache) used内存数:第一部分Mem行中的 used – buffers – cached
(+buffers/cache) free内存数: 第一部分Mem行中的 free + buffers + cached
可见-buffers/cache反映的是被程序实实在在吃掉的内存,而+buffers/cache反映的是可以挪用的内存总数。
第三部分是指交换分区。
根据使用内存大小降序显示进程信息
使用 top 命令,然后用大写的 M 排序。
根据使用CPU大小降序显示进程信息
使用 top 命令,然后用大写的 P 排序。