Linux 个人常用指令

71 阅读1分钟
cd ..  返回上级目录


pwd 查看当前所在的文件夹


clear 清屏


cat XXX.log | grep "关键字"   查看log文件中包含 "关键字" 的部分


ps -ef | grep "java"  查看java的进程


jstat -gc -h20 8 1000 | awk '{for(i=1;i<=NF;i++){printf("%10s",$i)} printf("\n")}' 查看进程8的Gc情况,对Eden、Survivor1、Survivor2、old等内存情况分析。

awk是linux的一个强大的命令,具备强大的文本格式化能力,比如对一堆看起来没有什么规律的日志文件,文本文件等,通过awk命令之后,格式化输出为专业的可以做为应用级数据分析的样式;

awk像是一门编程语言,支持条件判断,数组,循环等诸多的功能;


jstack 进程id,重复执行观察进程的情况。


tail 10 XXX.log 查看log文件的尾10行,但是不能用grep


grep -Rl "aaaaaaa" ./   递归查找当前目录下包含某一字符串的 文件名
grep -rn "aaaaaaa" * 

参数解释如下:

* : 表示当前目录所有文件,也可以是某个文件名

-r 是递归查找

-n 是显示行号

-R 查找所有文件包含子目录

-i 忽略大小写