linux 搜索 locate whereis和which find grep
linux常用的搜索命令主要有l(wèi)ocate,whereis,find,grep,那么他們?nèi)绾问褂茫惺裁磪^(qū)別呢?下面就讓我們一起來(lái)學(xué)習(xí)一下。
locate命令主要是在后臺(tái)數(shù)據(jù)庫(kù)中按文件名進(jìn)行搜索,搜索速度更快。數(shù)據(jù)庫(kù)為var/lib/mlocate。搜索的時(shí)候需要先用“updatedb”更新一下數(shù)據(jù)庫(kù),否則新建的文件可能搜不到。
locate命令的配置文件為/etc/updatedb.conf,內(nèi)容為:
PRUNE_BIND_MOUNTS="yes"
PRUNENAMES=".git .bzr .hg .svn"
PRUNEPATHS="/tmp /var/spool /media /home/.ecryptfs"
適合做通用文件系統(tǒng)的有 moosefs,glusterfs,lustre。
5、熟悉諸如ceph、glusterfs、lustre、moosefs、hdfs等存儲(chǔ)系統(tǒng)。
1.有過(guò)ceph、glusterfs、lustre等任一分布式文件系統(tǒng)的開(kāi)發(fā)經(jīng)驗(yàn)。
掛載指定的設(shè)備類型: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的時(shí)候表示下面的搜索限制配置全部生效,no的時(shí)候表示不生效。linux常用命令
“PRUNENAMES”表示搜索時(shí)不搜索的文件類型。上面的內(nèi)容就表示不搜索“.get,.bzr,.hg,.svn”類型的文件。
“PRUNEFS”表示搜索時(shí)不搜索的文件系統(tǒng)。
“PRUNEPATHS”表示搜索時(shí)不搜索的路徑。
locate的特點(diǎn)就是速度快,耗費(fèi)系統(tǒng)資源小。但是功能單一,只能搜索文件名。
whereis用來(lái)搜索命令所在路徑及幫助文檔所在位置。它還有兩個(gè)選項(xiàng):
-b:只查找可執(zhí)行文件
-m:只查找?guī)椭募?/p>
舉個(gè)例子來(lái)看下,
命令:whereis ls
結(jié)果:ls: /bin/ls /usr/share/man/man1/ls.1.gz表明ls命令在bin/ls,幫助文檔為/usr/share/man/man1/ls.1.gz
加選項(xiàng)‘-b’就只顯示/bin/ls,加‘-m’就只顯示/usr/share/man/man1/ls.1.gz
whereis只能用來(lái)搜索系統(tǒng)命令,不能用來(lái)搜索文件。
借此再看2個(gè)常用命令:
(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。
發(fā)表日期: 2005-05-16 10:36:47。
命令:whatis ls 結(jié)果:ls (1) - list directory contents
命令的意思根據(jù)英文就能理解個(gè)差不多了。linux常用命令