Linux查找文件的相关命令
电子元件,电子元器件深圳市创唯电子有限公司
您现在的位置: 首页 > 电子技术
Linux查找文件的相关命令  2012/3/1
locate文件名寻找文件工具locate也是一个寻找文件的工具,但是它不像whereis只能找程序文件等几种文件,也不像find那么复杂,可以算是“中庸之道”!中庸之道,往往就是大部分人最佳的选择,如图2-32所示。图2-323种寻找文件命令的对比whereis找不到的文件,find要一大串命令,还花了很久的时间才找到的XF86Config设置文件,而用locate一下子就简单找到了!练习:(1)用locate找找有没有一个inittab文件?(2)用locate找找有哪些.pcf字形
  locate 文件名

寻找文件工具

locate 也是一个寻找文件的工具,但是它不像 whereis 只能找程序文件等几种文件,也不像find那么复杂,可以算是“中庸之道”!

中庸之道,往往就是大部分人最佳的选择,如图2-32所示。


图2-32 3种寻找文件命令的对比

whereis找不到的文件,find要一大串命令,还花了很久的时间才找到的XF86Config设置文件,而用locate一下子就简单找到了!

练习:

(1)用 locate 找找有没有一个inittab文件?

(2)用 locate 找找有哪些 .pcf 字形文件。如果找不到的话,找找看已经压缩过的字形文件 .pcf.Z 或者 .pcf.gz。

grep [-选项] [字串] [文件名]

寻找某字串内容工具

有些时候,我们存储文件时随手乱取了一个文件名,事后自己都忘了那个文件名叫什么,连开头第一个字母都想不起来。那么,如果您还记得该文件一点特殊的词语,应该可以用 grep 命令找到。

例如,我们想在一个目录的200个文件里面,找出哪一个文件提到“排版”这个词语:

grep 排版 *.txt

找到了两个文件有此字样。然后您再自行调出看看到底哪一篇才是您所要的即可。寻找时注意尽量寻找特殊词语,如果您输入“然后”、“这样”、“不是”、“电脑”……这类太普遍的词语,可能几百篇文章中都有,那就失去了用 grep 找文件的意义了。

因为例子中第二篇文章出现了两次,所以列出了3行,其实只有两个文件符合。如果您想要让它凡是符合条件的只出现一次的话,加上 -l 选项就可以了,如图2-33所示。


图2-33 增加-l选项后的grep命令

其他常用的选项还有:

-n 同时列出该词语出现在文章的第几行。

-c 计算一下该字串出现的次数。

-i 比对的时候,不计较大小写的不同。

练习:

当我们要为系统增加一个用户时,往往担心添加一个已经存在的用户名字。如果用 grep 命令,可不可以避免这个问题?如何避免?

与《Linux查找文件的相关命令》相关列表
电话:400-900-3095
QQ:800152669
库存查询
Copyright(C) 2011-2021 Szcwdz.com 创唯电子 版权所有 备案号:粤ICP备11103613号
专注电子元件代理销售  QQ:800152669  电子邮件:sales@szcwdz.com  电话:400-900-3095