locate文件名

找寻文件工具

locate也是一个找寻文件的工具,并且它不像whereis只能找程序文件等几种文件,也不像find这么复杂linux防火墙设置,可以算是“中庸之道”!

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

linux查找文件名命令_linux用命令查找文件_查找文件名linux

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

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

练习:

linux查找文件名命令_linux用命令查找文件_查找文件名linux

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

(2)用locate找找有什么.pcf字形文件。假如找不到的话,找找看早已压缩过的字形文件.pcf.Z或则.pcf.gz。

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

找寻某字串内容工具

linux查找文件名命令_查找文件名linux_linux用命令查找文件

有些时侯,我们储存文件时随手乱取了一个文件名,事后自己都忘了那种文件名叫哪些,连开头第一个字母都想不上去。这么,假若您还记得该文件一点特殊的词句,应当可以用grep命令找到。

比如linux查找文件名命令,我们想在一个目录的200个文件上面,找出哪一个文件提及“排版”这个成语:

grep排版*.txt

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

查找文件名linux_linux查找文件名命令_linux用命令查找文件

由于事例中第二篇文章出现了两次,所以列举了3行linux查找文件名命令,虽然只有两个文件符合。倘若您想要让它但凡符合条件的只出现一次的话,加上-l选项就可以了linux是什么系统,如图2-33所示。

图2-33降低-l选项后的grep命令

其他常用的选项还有:

linux用命令查找文件_linux查找文件名命令_查找文件名linux

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

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

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

练习:

当我们要为系统降低一个用户时,常常害怕添加一个早已存在的用户名子。假如用grep命令,可不可以避开这个问题?怎样防止?

Author

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

刘遄

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

发表回复