如何使用进程名搜索进程?//查询进程ps-ef|greptomcat解释一下,ps(processstatus)表示查看进程。grep表示搜索。然后,主要是和流水线|结合,即将上一条命令的输出作为下一条命令的输入。这里我们重点关注参数-ef。因为如果不知道参数是什么意思,就很难记住。通常情况下,完全靠死记硬背的可能性更大,但如果你知道是什么意思,那就没必要刻意去死记硬背了。那么-ef是什么意思呢?可以不加吗?不。e的作用和A一样,A的作用是显示进程的所有信息。A可以一眼就知道all的意思,没必要刻意去背。那为什么要带A呢?因为ps命令默认不会显示那么多字段,那么你grep的时候可能找不到对应的进程——所以,必须加上-A。最好使用-A,因为不需要记忆。f呢?所有的信息不是已经显示出来了吗?为什么要加f?很明显,虽然-A是all,但实际上并没有显示所有的字段,如果加上f,还可以显示更多的字段,比如父进程id等-所以f(full)才是真正显示完整的信息.官方解释如下:在日志中搜索关键字在生产环境中用的最多,因为经常需要通过关键字搜索日志来排查问题。怎么做?上面的grep关键字info.log是搜索单个文件,下面的是搜索多个文件。grepkeywordinfo.logerror.log显示所有匹配的行。如果要查看匹配行前后的行怎么办?添加参数-Cnumber。grep-C5gzhtest.txt表示除了显示匹配行外,还显示匹配行的前5行和后5行。如何在编辑后的文件中查找内容?vitest.txt输入:/keyword。然后回车,第一个会被匹配并高亮显示。如何匹配下一个或上一个?匹配下一个按n。匹配前一个按键N(即shift+n)。如何在搜索画面中搜索内容?直接ctrl+f,不同操作系统快捷键可能略有不同。搜索后,关键字将突出显示。如何使用搜索历史命令?//搜索历史命令历史|grepgzhhistory命令是显示所有历史命令。但是如果历史命令太多了,然后你不记得输入过的历史命令了,怎么办?按关键字搜索,搜索的内容是历史命令的完整输入,而不只是历史命令本身。搜索的目的是,如果一个命令太长,它可以让我免于输入很长时间。//搜索结果```gongzhihaodeMacBook-Pro:~gongzhihao$history|grepgzh51grepgongzhihaojmeter.log56cdgzh61cdgzh77locategzh82cdgzh117grepgzhtestBhiongze126epodhahistoryg|~gongzhihao$```本文由博客发布平台OpenWrite发布!
