美文网首页
Linux常用命令

Linux常用命令

作者: 喜龙爱慧 | 来源:发表于2019-03-20 23:50 被阅读0次
    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常用命令

          本文链接:https://www.haomeiwen.com/subject/rptfvqtx.html