Linux常用命令

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 排序。

你可能感兴趣的:(Linux常用命令)