Linux搜刮文件的5个高效呼吁的正确行使要领
副问题[/!--empirenews.page--]
1. 媒介本文首要讲授Linux体系里最常用的5个高效搜刮文件的呼吁,他们别离是which,type,whereis,locate,find 他们的行使别离是:
留意: 在这5个呼吁中,find呼吁是最慢的,缘故起因是它可以搜刮恣意范例的文件,而且是及时查找的。 凡是先行使whereis可能locate查找文件,假如没有找到方针文件,再用find呼吁 这是由于whereis与locate通过查询数据库来定位文件路径的,以是相等快速,较量节减时刻。而find呼吁是通过及时搜刮硬盘的文件的。 locate呼吁是mlocte软件套件的一个子呼吁集,通过以下呼吁安装mlocate套件
总下载量:113 k 安装巨细:379 k Downloading packages: mlocate-0.26-8.el7.x86_64.rpm | 113 kB 00:00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction 正在安装 : mlocate-0.26-8.el7.x86_64 1/1 验证中 : mlocate-0.26-8.el7.x86_64 1/1 已安装: mlocate.x86_64 0:0.26-8.el7 完毕! 执行以下呼吁手动更新数据库:
updatedb呼吁通过读取/etc/updatedb.conf中的设置,然后搜刮整个Linux文件体系的文件,然后更新数据库文件,查找文件直接读取该数据库 2. 搜刮体系呼吁位置-`which`呼吁which呼吁在PATH变量指定的路径中,搜刮某个体系呼吁的位置,而且返回第一个搜刮功效。 which呼吁的名目如下:
which呼吁的参数如下:
行使案例,通过which呼吁查找wget措施文件地址的目次位置:
/usr/bin/wget 可以看出wget的措施位置 3. 搜刮措施相干的文件呼吁`whereis`whereis呼吁的行使名目如下:
whereis呼吁的选项浸染如下: 选项备注-b只搜刮措施二进制文件-m只搜刮措施对应的行使手册-s只搜刮措施源文件-u查找不在上述三个选项傍边的其他非凡文件 行使locate搜刮案例: 搜刮locate这个呼吁措施地址的位置:
搜刮功效如下,可以看出locate措施的措施文件和手册文件地址的位置 locate: /usr/bin/locate /usr/share/man/man1/locate.1.gz 搜刮chmod措施的行使手册文件
chmod: /usr/share/man/man1/chmod.1.gz 搜刮措施相干的文件呼吁之whereis 4. 通过`locate`呼吁搜刮文件locate呼吁的名目如下:
locate呼吁的参数如下:
行使案例:
/etc/default/useradd /usr/sbin/luseradd /usr/sbin/useradd /usr/share/man/de/man8/useradd.8.gz /usr/share/man/fr/man8/useradd.8.gz /usr/share/man/id/man8/useradd.8.gz /usr/share/man/it/man8/useradd.8.gz /usr/share/man/ja/man8/useradd.8.gz /usr/share/man/man1/luseradd.1.gz /usr/share/man/man8/useradd.8.gz /usr/share/man/ru/man8/useradd.8.gz /usr/share/man/tr/man8/useradd.8.gz /usr/share/man/zh_CN/man8/useradd.8.gz /usr/share/man/zh_TW/man8/useradd.8.gz 5. 行使Linux最强盛的搜刮呼吁器材`find`可以通过find呼吁查找Linux体系文件上的任何文件 行使Linux最强盛的搜刮呼吁器材find find呼吁的行使名目如下:
5.1 `find`呼吁基于文件名的搜刮 与文件名有关的参数如下: -name filename:查找文件名为filename的文件。filename可行使正则表达式暗示。 行使案例:
/usr/bin/sz 查找文件名为sz的文件。 5.2 `find`呼吁之基于文件巨细的搜刮 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |