加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

Linux常用指令-更新中

发布时间:2020-12-13 23:45:13 所属栏目:Linux 来源:网络整理
导读:文件查找 find 简单的find # 查找当前目录下的某个文件find -name "target.java" 带有正则表达式的find #从根目录下 . 用户目录 ~ 查找某个文件find . -name "target.*"# 这里需要注意的是'和"在对于普通字符串来说是没有区别的,对于find -name来说""中只会

文件查找 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符合,并且是按行匹配。strpattern

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'

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读