在使用linux时,常常须要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。

区别:(1)find命令是依照文件的属性进行查找深度linux,如文件名,文件大小,所有者,所属组,是否为空,访问时间,更改时间等。

(2)grep是依照文件的内容进行查找,会对文件的每一行根据给定的模式(patter)进行匹配查找。

一.find命令

基本格式:find pathexpression

1.根据文件名查找

(1)find/-namehttpd.conf  #在根目录下查找文件httpd.conf,表示在整个硬碟查找

(2)find/etc-namehttpd.conf  #在/etc目录下文件httpd.conf

(3)find/etc-name'*srm*'  #使用转义*(0或则任意多个)。表示在/etc目录下查找文件名中富含字符串‘srm’的文件

grep命令使用方法_find命令使用方法_linux管道命令 grep

(4)find.-name'srm*'  #表示当前目录下查找文件名开头是字符串‘srm’的文件

2.根据文件特点查找

(1)find/-amin-10  #查找在系统中最后10分钟访问的文件(accesstime)

(2)find/-atime-2  #查找在系统中最后48小时访问的文件

(3)find/-empty  #查找在系统中为空的文件或则文件夹

(4)find/-groupcat  #查找在系统中属于group为cat的文件

(5)find/-mmin-5  #查找在系统中最后5分钟里更改过的文件(modifytime)

(6)find/-mtime-1  #查找在系统中最后24小时里更改过的文件

(7)find/-userfred  #查找在系统中属于fred这个用户的文件

find命令使用方法_linux管道命令 grep_grep命令使用方法

(8)find/-size+10000c  #查找出小于10000000字节的文件(c:字节,w:双字,k:KB,M:MB,G:GB)

(9)find/ -size-1000k  #查找出大于1000KB的文件

3.使用混和查找方法查找文件

参数有:!,-and(-a),-or(-o)。

(1)find/tmp-size+10000c-and-mtime+2  #在/tmp目录下查找小于10000字节并在最后2分钟内更改的文件

(2)find/-userfred-or-usergeorge  #在/目录下查找用户是fred或则george的文件文件

(3)find/tmp!-userpanda  #在/tmp目录中查找所有不属于panda用户的文件

二、grep命令

基本格式:find expression

1.主要参数

主要参数:

-c:只输出匹配行的计数。

-i:不分辨大小写

grep命令使用方法_linux管道命令 grep_find命令使用方法

-h:查询多文件时不显示文件名。

-l:查询多文件时只输出包含匹配字符的文件名。

-n:显示匹配行及行号。

-s:不显示不存在或无匹配文本的错误信息。

-v:显示不包含匹配文本的所有行。

pattern正则表达式主要参数:

:忽视正则表达式中特殊字符的原有含意。

^:匹配正则表达式的开始行。

find命令使用方法_grep命令使用方法_linux管道命令 grep

$:匹配正则表达式的结束行。

:到匹配正则表达式的行结束。

:单个字符,如即A符合要求。

:范围,如,即A、B、C仍然到Z都符合要求。

.:所有的单个字符。

*:有字符,厚度可以为0。

2.实例

(1)grep'test'd*  #显示所有以d开头的文件中包含test的行

linux管道命令 grep_find命令使用方法_grep命令使用方法

(2)grep‘test’aabbcc  #显示在aalinux管道命令 grep,bb,cc文件中包含test的行

(3)grep‘{5}’aa  #显示所有包含每行字符串起码有5个连续大写字符的字符串的行

(4)grepmagic/usr/src  #显示/usr/src目录下的文件(不含子目录)包含magic的行

(5)grep-rmagic/usr/src  #显示/usr/src目录下的文件(包含子目录)包含magic的行

(6)grep-wpatternfiles:只匹配整个词组,而不是字符串的一部份(如匹配’magic’,而不是’magical’),

详尽使用参见:

在当下诸多音乐平台争奇争艳之时,千千静听这个名子似乎会激起不少人的追忆。令人意想不到的是,现在国外有一波人重新选择了它来倾听音乐。前几日,有消息称有人复刻了千千静听每位版本的官网,还打算了各类音质插件供人打包下载。点开链接,3.8.2版本到7.0.4版本的官网一一呈现。例如点击4.6版本,熟悉的页面弹出,挂着的截图、写着的功能介绍以及友链里的网址,都饱含了年代感。那位复刻者的贡献远不止于此。他还搜集了每位版本所对应的安装包、解码器、第三方图标、皮肤、工具等等。不论你钟情于那个版本的千千静

在数字经济浪潮中,域名已经赶超了简单的网址符号linux管道命令 greplinux入门,它就像互联网世界的“不动产”,蕴含着巨大的商业价值和投资潜力。而在这片饱含机遇的“数字农地”上,有一位华人投资者,凭着其独特的眼光和超前的布局,书写了一段令人惊讶的传奇——他就是赵惠川。有一位华人投资者,凭借其独特的眼光和超前的布局,书写了一段令人惊讶的传奇——他就是赵惠川。一、赵惠川:从传统行业到域名巨子的华丽转身赵惠川早年侨居美国,从事传统行业。可是,他并未止步于此,敏锐地捕捉到了互联网发展的先机。1997年,当大多数人对域名还一无所知时,他

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复