linux 命令 CRT 使用 日常笔记

一.Linux日常

1.安装完centos的系统后,

1.先查看是否有老的openjdk rpm -qa | grep java

2.截取某段时间的日志

sed -n ‘/^2018-05-11 14:46:55/,/^2018-05-11 14:50:55/p’ app.log >./new/new.log

2.内存调优

jstat -gcutil 250 10 //查看gc情况。 

jmap -dump:format=b,file=xxx.bin pid //输出堆内存快照的dump文件。

jmap -histo:live   5388 >jmap.log 输出内存中各个对象的大小 

jstack -l pid > thread.txt 输出线程工具

3.查看文件

  • 1.ll 即为 ls -l,列出所有文件列表。
  • 2.ll -rt按照时间顺序列出文件
  • 3.ls |wc -l 统计文件个数
  • 4.删除带特殊字符如括号的问文件,可以用匹配操作如删除 as(1)k.data 文件,可以使用rm as1k.data 命令
  • 5.查看某个端口号连接时间 。10033是端口号,14824是进程号,237U是第一个命令出来的操作指令

①.lsof -p 14824 |grep 10033
②. ll /proc/14824/fd/237

4.服务器top命令及缓存内存清理

我们常常使用top命令查看服务器状态。

  • 常用命令
top   //每隔5秒显式所有进程的资源占用情况
top -d 2  //每隔2秒显式所有进程的资源占用情况
top -c  //每隔5秒显式进程的资源占用情况,并显示进程的命令行参数(默认只有进程名)
top -p 12345 -p 6789//每隔5秒显示pid是12345和pid是6789的两个进程的资源占用情况
top -d 2 -c -p 123456 //每隔2秒显示pid是12345的进程的资源使用情况,并显式该进程启动的命令行参数
  • 命令解释,如图,我最常用top -c

    具体参数解释参考该博客
  • 上面图片可以看出我这里使用的cached缓冲区过大,已经使用了21个G.
1.使用echo 1 > /proc/sys/vm/drop_caches  清理缓存
2.清理完成之后  echo 0 > /proc/sys/vm/drop_caches  还原
  • ① 完成后继续top -c继续查看内存状态。
  • ② top命令后 使用shift+m 查看程序按照内存占用大小排序
  • ③ top命令后 使用shift+C 查看程序按照内存CPU大小排序

二.CRT工具使用日常

4.保存常用命令使用按钮工具栏

  • 1.view中调出按钮栏窗口,在最下面。

linux 命令 CRT 使用 日常笔记_第1张图片

  • 2.添加按钮,保存命令,可以方便平时使用,
    linux 命令 CRT 使用 日常笔记_第2张图片

你可能感兴趣的:(linux,命令,CRT使用,学习笔记)