• 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:文件地址

  • 相关阅读:
    第七章 内部类与异常类
    2019 Multi-University Training Contest 1
    2019 Multi-University Training Contest 4
    支配树总结
    2019牛客多校第四场题解
    2019牛客多校第三场题解
    莫比乌斯函数总结
    2019牛客多校训练第二场题解
    2019牛客多校训练第一场题解
    洛谷P3069 [USACO13JAN]牛的阵容Cow Lineup(尺取法)
  • 原文地址:https://www.cnblogs.com/liuying1995/p/6723901.html
Copyright © 2020-2023  润新知