zoukankan      html  css  js  c++  java
  • linux常用命令

    显示free是显示的当前内存的使用,-m的意思是M字节来显示内容.我们来一起看看.
    free -m
    第一部分Mem行:
    total 内存总数: 1002M
    used 已经使用的内存数: 769M
    free 空闲的内存数: 232M
    shared 当前已经废弃不用,总是0
    buffers Buffer 缓存内存数: 62M
    cached Page 缓存内存数:421M

    关系:total(1002M) = used(769M) + free(232M)

    第二部分(-/+ buffers/cache):
    (-buffers/cache) used内存数:286M (指的第一部分Mem行中的used - buffers - cached)
    (+buffers/cache) free内存数: 715M (指的第一部分Mem行中的free + buffers + cached)

    可见-buffers/cache反映的是被程序实实在在吃掉的内存,而+buffers/cache反映的是可以挪用的内存总数。


    ps命令可以实时的显示各个进程的内存使用情况。
    你可以使用 “–sort”选项对进程进行排序,例如按RSS进行排序:
    ps aux --sort -rss

    查看RAM使用情况最简单的方法是通过/proc/meminfo。这个动态更新的虚拟文件实际上是许多其他内存相关工具(如:free / ps / top)等的组合显示。/proc/meminfo列出了所有你想了解的内存的使用情况。进程的内存使用信息也可以通过/proc/<pid>/statm 和 /proc/<pid>/status 来查看。
    cat /proc/meminfo


    free命令是一个快速查看内存使用情况的方法,它是对 /proc/meminfo 收集到的信息的一个概述。

    $ free -h


    mkdir 创建文件夹
    touch 1.c 创建1.c
    cp 1.c /home/centos 把1.c复制到/home/centos目录下
    mv 1.c /home/centos 把1.c移动到/home/centos目录下
    rm 1.c 删除1.c


    top查看Linux资源占用情况
    其中,
    PID - 进程标示号
    USER - 进程所有者
    PR - 进程优先级
    NI - 进程优先级别数值
    VIRT - 进程占用的虚拟内存值
    RES - 进程占用的物理内存值
    SHR - 进程使用的共享内存值
    S - 进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死
    %CPU - 进程占用的CPU使用率
    %MEM - 进程占用的物理内存百分比
    TIME+ - 进程启动后占用的总的CPU时间
    Command - 进程启动的启动命令名称

    计算系统已用内存的百分比:
    free -m | sed -n '2p' | awk '{print "used mem is "$3"M,total mem is "$2"M,used percent is "$3/$2*100"%"}'

    使用命令”df -l和df -h“具体查看分区使用状况。


    -vmargs -Xms256m -Xmx512m -XX:PermSize=256M -XX:MaxPermSize=512M
    -vmargs 说明后面是VM的参数,所以后面的其实都是JVM的参数了
    -Xms256m JVM初始分配的堆内存
    -Xmx512m JVM最大允许分配的堆内存,按需分配
    -XX:PermSize=256M JVM初始分配的非堆内存
    -XX:MaxPermSize=512M JVM最大允许分配的非堆内存,按需分配

    1024K=1M
    1024M=1G
    1024G=1T
    1024T=1P


    远程调试查看地址:
    netstat -ano|grep 端口号

    查找指定文件存在那几个文件中
    find -name 'info.log.2017-04-*.bak' |xargs grep -l 'invoke activate TerUserRest,param:'

    查找所有文件中存在invoke activate TerUserRest,param字符串的
    find -name * -type f -print | xargs grep "invoke activate TerUserRest,param:";

    参考:http://blog.csdn.net/duguduchong/article/details/7716908

    查找指定的文件
    find -name 'info.log.2017-04-11.bak' -print | xargs grep 'invoke activate TerUserRest,param:'

    查找目录下的所有文件中是否含有某个字符串
    find .|xargs grep -ri "IBM"
    查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名
    find .|xargs grep -ri "IBM" -l

    解压
    tar –xvf file.tar 解压 tar包
    tar -xzvf file.tar.gz 解压tar.gz
    tar -xjvf file.tar.bz2 解压 tar.bz2
    tar –xZvf file.tar.Z 解压tar.Z
    unrar e file.rar 解压rar
    unzip file.zip 解压zip

    从一台服务器上传文件到另一台服务器

    scp 上传文件 用户名@ip:文件地址

  • 相关阅读:
    C#
    C#
    ssh学习笔记
    (已解决)Could not open '/var/lib/nova/mnt/*/volume-*': Permission denied
    RPCVersionCapError: Requested message version, 4.17 is incompatible. It needs to be equal in major version and less than or equal in minor version as the specified version cap 4.11.
    如何在linux下安装idea
    The system has no LUN copy license
    调整mysql数据库最大连接数
    mysql数据库编码问题
    cinder支持nfs快照
  • 原文地址:https://www.cnblogs.com/liuying1995/p/6723901.html
Copyright © 2011-2022 走看看