博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux常用命令
阅读量:5211 次
发布时间:2019-06-14

本文共 2353 字,大约阅读时间需要 7 分钟。

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

转载于:https://www.cnblogs.com/liuying1995/p/6723901.html

你可能感兴趣的文章
spring boot web相关配置
查看>>
BeanUtil 对象转json
查看>>
win8&server2012离线安装net3.5的方法
查看>>
12306票池架构探讨(三)
查看>>
1162字符串逆序
查看>>
【转】Ubuntu环境搭建svn服务器
查看>>
svn客户端清空账号信息的两种方法
查看>>
springboot添加servlet的两种方法
查看>>
java的Array和List相互转换
查看>>
win7安装IIS
查看>>
idea设置内存大小
查看>>
springboot热部署JRebel插件
查看>>
java获取当前项目路径System.getProperty("user.dir")
查看>>
idea关闭sonarLint自动扫描
查看>>
java的byte[]与String相互转换
查看>>
idea打开Run Dashboard
查看>>
java注解简单使用
查看>>
【转】Axure RP9.0.0.3661Team Edition激活码
查看>>
springboot集成mybatisplus小例子
查看>>
jqGrid设置单选
查看>>