访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

linux常用命令 linux几个常用的搜索命令

时间:2018-11-27

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常用命令

 上一个教程:Linux命令