CentOS下搜寻档案或目录的命令

介绍

本篇内容主要讲解“CentOS下搜寻档案或目录的命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CentOS下搜寻档案或目录的命令”吧!

<强>搜寻档案或目录:

which ,,查看可执行档案的位置

那儿离查看档案的位置

locate ,配合数据库查看档案位置

find ,,,实际搜寻硬盘去查询文件名称

,牛;

<>强语法:

(根@test/根)# which ,[文件名称)

<强>参数说明:

<强>范例:

(根@test/根)# passwd

/usr/bin/passwd

说明:它的基本功能是“藉由路径这个环境变量的内容,去该路径内寻找可执行文件”,所以基本的功能在于“寻找

执行档”啰!

,牛;那儿离

<>强语法:

(根@test/根)#那儿离[-bmsu][目录名称)

<强>参数说明:

-b ,,,:只找二进制的档案

-m ,,,:只找在说明文件手工路径下的档案

-s ,,,:只找源来源档案

-u ,,,:没有说明档的档案!

<强>范例:

(根@test/根)#那儿离passwd

密码:/etc/passwd/usr/bin/passwd/usr/share/man/man1/passwd.1.bz2

将获取密码相关字眼的档案或目录都列出来!

(根@test/根)#那儿离- b passwd

密码:/etc/passwd/usr/bin/passwd

仅列出二进制档案!

(根@test/根)#那儿离- m passwd

密码:/usr/share/man/man1/passwd.1.bz2

仅获取搜手册页所寻在的目录!

<强>说明:

如果使用发现太麻烦,而且时间花用的很大!(因为如果你的硬盘比较老旧的话,嘿嘿!有的等的!)这个时候

那儿离就相当的好用了!另外,那儿离可以加入参数来找寻相关的资料,例如如果你是要找可执行档(二进制)

那么加上- b就可以啦!例如上面的范例针对passwd这支程序来说明。如果不加任何参数的话,那么就将所有的数

据列出来啰!那么那儿离到底是使用什么咚咚呢?为何搜寻的速度会比找到快这么多? !其实那也没有什么!这是

因为Linux系统会将系统内的所有档案都记录在一个数据库档案里面,而当使用那儿离或者是底下要说的定位时,

都会以此数据库档案的内容为准,因此,有的时后你还会发现使用这两个执行档时,会找到已经被杀掉的档案!这就

是因为他是一个“数据库”档案呀!另外,基本上Linux每天会针对Linux主机进行更新资料库(就是那一个数据库

档案啰!)的动作,你可以在/etc/cron.weekly/slocate。cron这个档案找到相关的机制呦!当然,也可以直接使用

/usr/bin/更新资料库来更新数据库档案呢!

,牛;定位

<>强语法:

(根@test/根)#定位(目录名称)

<强>参数说明:

<强>范例:

(根@test/根)#找到根

,白马王子,白马王子一大堆跟根有关字眼的档案都出来了@_@

(根@test/根)# updatedb ,,,,,,, & lt;==立刻更新数据库

<强>说明:

定位的使用方式就更简单了!直接键入你要找的档名即可。但是,这个东西还是有使用上的限制呦!为什么呢?您

会发现使用定位来寻找数据的时候特别的快,这是因为定位寻找的数据是由“已建立的数据库/var/lib/slocate”

里面的数据所搜寻到的,所以不用直接在去硬盘当中存取数据,呵呵!当然是很快速啰!那么有什么限制呢?就是因

为他是经由数据库来搜寻的,而数据库的建立预设是在每个礼拜执行一次,所以当您新建立起来的档案,却还在数

据库更新之前搜寻该档案,那么定位会告诉您“找不到!“呵呵!因为必须要更新数据库呀!

那么我到底要建立哪些数据库呢?是否全部都要建立?似乎不需要,这个时候,你可以自己选择需要建立档案数据库

的目录呢!在/etc/updatedb.参看这个内即可设定了!

[根@test根]#/etc/updatedb.参看

# # Linux-Mandrake配置。

#由何处开始查询数据,当然是由根目录啦!所以填入/即可从=

“/?/p>

#哪些目录不想要建立档案搜寻数据,呵呵!就是那些不要的数据嘛!

#忘记的话,记得回上一章去看看内容,就知道为何如此设定了!

PRUNEPATHS=?proc/tmp/var/tmp/usr/tmp/网络/afs,/mnt"

#安全等级

#,,, 0代表关闭安全检验,速度上面较快速,但较不安全;

#,,, 1启动安全简易,这是系统的默认值;安全=?“

#查询的时候是否要由屏幕输出?当然不要,否则多麻烦?

VERBOSE=癗O"

#数据库所在处!这是默认值,不要随意移动,否则会找不到!

CentOS下搜寻档案或目录的命令