linux 搜索 locate whereis和which find grep
linux常用的搜索命令主要有locate,whereis,find,grep,那么他们如何使用,有什么区别呢?下面就让我们一起来学习一下。
locate命令主要是在后台数据库中按文件名进行搜索,搜索速度更快。数据库为var/lib/mlocate。搜索的时候需要先用“updatedb”更新一下数据库,否则新建的文件可能搜不到。
locate命令的配置文件为/etc/updatedb.conf,内容为:
PRUNE_BIND_MOUNTS="yes"
PRUNENAMES=".git .bzr .hg .svn"
PRUNEPATHS="/tmp /var/spool /media /home/.ecryptfs"
适合做通用文件系统的有 moosefs,glusterfs,lustre。
5、熟悉诸如ceph、glusterfs、lustre、moosefs、hdfs等存储系统。
1.有过ceph、glusterfs、lustre等任一分布式文件系统的开发经验。
挂载指定的设备类型:adfs, affs, autofs, coda, coherent, cramfs, devpts, efs, ext, ext2, ext3, hfs, hpfs, iso9660, jfs, minix, msdos, ncpfs, nfs, nfs4, ntfs, proc, qnx4, ramfs, reiserfs, romfs, smbfs, sysv, tmpfs, udf, ufs, umsdos, vfat, xenix, xfs, xiafs。
其中“PRUNE_BIND_MOUNTS”为搜索限制配置。yes的时候表示下面的搜索限制配置全部生效,no的时候表示不生效。linux常用命令
“PRUNENAMES”表示搜索时不搜索的文件类型。上面的内容就表示不搜索“.get,.bzr,.hg,.svn”类型的文件。
“PRUNEFS”表示搜索时不搜索的文件系统。
“PRUNEPATHS”表示搜索时不搜索的路径。
locate的特点就是速度快,耗费系统资源小。但是功能单一,只能搜索文件名。
whereis用来搜索命令所在路径及帮助文档所在位置。它还有两个选项:
-b:只查找可执行文件
-m:只查找帮助文件
举个例子来看下,
命令:whereis ls
结果:ls: /bin/ls /usr/share/man/man1/ls.1.gz表明ls命令在bin/ls,帮助文档为/usr/share/man/man1/ls.1.gz
加选项‘-b’就只显示/bin/ls,加‘-m’就只显示/usr/share/man/man1/ls.1.gz
whereis只能用来搜索系统命令,不能用来搜索文件。
借此再看2个常用命令:
(2016-08-16 10:29:01)。
病毒 2010-05-16 00:29:59 病毒在文件d:\program files\adobe photoshop cs3 10.0.1.0\photoshop.exe中 win32.infetrash.b.30720 处理成功(操作:清除)。
@yanxizisha 2016-05-16 11:47:36。
发表日期: 2005-05-16 10:36:47。
命令:whatis ls 结果:ls (1) - list directory contents
命令的意思根据英文就能理解个差不多了。linux常用命令