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符合,并且是按行匹配。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'

以上是关于Linux常用指令-更新中的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统常用操作指令集锦(更新中)

linux 常用操作指令(随时更新)

Linux常用命令行指令(持续更新~)

linux常用指令集-随时不断更新

linux指令快速复制粘贴[龟速更新中]

Linux / Ubuntu 常用指令