Linux常用指令-更新中
Posted heliner
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux常用指令-更新中相关的知识,希望对你有一定的参考价值。
文件查找 find
简单的find
# 查找当前目录下的某个文件
find -name "target.java"
带有正则表达式的find
#从根目录下 . 用户目录 ~ 查找某个文件
find . -name "target.*"
# 这里需要注意的是'和"在对于普通字符串来说是没有区别的,对于find -name来说""中只会被最终解析成一个字符串
忽略大小写
# 忽略大小写
find -iname 'target.*'
其他指令
man find
检索文件内容-grep
grep [options] pattern [file]
全称:Global Search Regular Expression and Print one line 正则搜索并打印这一行,这个英文名字可真是去的好啊
作用:查找文件里符合条件的字符串
补充:部分符合,不是完全匹配,必须要和patter符合,并且是按行匹配。str
和pattern
str | pattern | match | |
---|---|---|---|
‘strrrrr‘ | ‘str‘ | ‘strrr1‘ | |
‘trrrrr‘ | ‘str‘ | None | |
‘trrr1 str something behind you strr1 st end‘ |
‘str‘ | ‘str something behind you strr1‘ |
|
‘trrr1 str something behind you strr1 st end‘ |
‘str‘ | ‘str something behind you strr1 stend‘ |
存疑 |
指令man:
-o, --only-matching Print only the matched (non-empty) parts of a matching line, with each such part on a separate output line.
-o输出正则表达式匹配的数据不是行-v, --invert-match Invert the sense of matching, to select non-matching lines.
-v 反向过滤
# 找出日志中WARN 的部分并使用-o打印出对应部分 'WARN'
grep 'WARN' house-info.log | grep -o 'WARN'
# 去除自身的部分
ps -aux | grep postfix | grep -v 'grep'
以上是关于Linux常用指令-更新中的主要内容,如果未能解决你的问题,请参考以下文章