shell查找命令大全

1.whereis 文件名
  特点:快速,但是是模糊查找,例如 找 #whereis mysql 它会把mysql,mysql.ini,mysql.*所在的目录都找出来.一般的查找都用这条命令.

2.find / -name 文件名
  特点:准确,但速度慢,消耗资源大,例如我想找到php.ini的准确位置,就需要用
  #find / -name php.ini

3.locate 文件名
  强力推荐的方法,最快,最好的方法.
  注意:第一次使用该命令,可能需要更新数据库,按照提示的命令执行一下就好了.

4.slocate命令
   slocate提供了一种安全的方法为系统的文件建立索引,同时用户可以通过slocate快速搜索到系统中的文件.它使用了与locate类似的增量 编码方法来压缩它的数据库,极大提高了它的搜索速度,它同时包含了文件的许可权和所有关系,使得用户看不到他们无权访问的文件

  slocate提供两个功能:
  (1)创建文件索引数据库。它会定时或者手工刷新索引数据库。
  (2)在数据库中搜索指定文件。存在索引数据库,因此它的检索速度非常快,能够满足对所有文件系统快速检索文件的需要。
  slocate的常用参数:
-u        从根目录开始建立索引数据库(会花费一定时间,依赖于用户系统性能和需建立索引的文件数量)
-U dir        从指定的目录dir建立索引数据库
-e dirlist        排除指定的目录列表,以逗号分隔
-f filesystemlist        排除指定的文件系统列表,以逗号分隔
  示例:
  slocate -e /usr,/etc -u       从根目录创建索引,但排除/usr,/etc目录
  slocate mysql

more
分页显示一个文件或任何输出结果.其实more不是用来寻找文件的,但是一般人却十有八九是在找文件时把它派上用场。例子:
shell>ls /etc |more
shell>more /etc/X11/XF86Config


less (这个命令目前只在 Linux 系统可以使用,其他 UNIX 家族尚无)
less与more相似,它的优点就是可以随时回头,最简单的用【PgUp】键就可以向上翻。
shell>ls /etc |less
shell>less /etc/X11/XF86Config


Find命令详解

  find 是高级的寻找文件工具,但也因为它太高级了,复杂到很多人用不熟练。我们尽量只举简单的例子。

  最简单的格式如下:find / -name my* -print

  这个意思是请它从最底层的主目录开始找,找出文件名是 my 开头的文件,把它显示出来。-print 选项是显示,您可把它当做固定要加上的项目。

  但它还可以用时间来找,例如:

  会从 /usr 目录开始往下找,找最近3分钟之内存取过的文件:find /usr -amin 3 –print

  会从 /usr 目录开始往下找,找最近5天之内修改过的文件:find /usr -ctime 5 -print

  会从 /doc 目录开始往下找,找属于用户jacky 的、文件名开头是 j的文件:find /doc -user jacky -name 'j*' –print

  会从 /doc 目录开始往下找,找寻文件名是 ja 开头或者 ma开头的文件:find /doc \( -name 'ja*' -o- -name 'ma*' \) –print

  会从 /doc 目录开始往下找,找到凡是文件名结尾为 bak的文件,把它删除掉。-exec 选项是执行的意思,rm 是删除命令,{ } 表示文件名,“\;”是规定的命令结尾:find /doc -name '*bak' -exec rm {} \;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/293257.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

busybox怎么安装

BusyBox就好比是一个满满的工具箱,它包压缩了 Linux 的许多工具和命令,还包含了 Android 系统自带的shell。 第一步: 首先要把手机给Root了,有很多root手机的软件,下了之后按提示就可以把手机root了。 第二部&#…

快速理解ASP.NET Core的认证与授权

ASP.NET Core的认证与授权已经不是什么新鲜事了,微软官方的文档对于如何在ASP.NET Core中实现认证与授权有着非常详细深入的介绍。但有时候在开发过程中,我们也往往会感觉无从下手,或者由于一开始没有进行认证授权机制的设计与规划&#xff0…

有一个开始

初级入门:独上高楼,望尽天涯路。---------------------------------------我是分割线-----------------------------------------每天看3个以上的网页设计或者网页模版,说说为什么好或者不好;实现3个以上的特效,想想其…

字符用_连接的是什么加密_防水连接器外壳与铜针表面涂层有什么用?

防水连接器外壳与铜针表面涂层会关系到产品的质量,毕竟材料选择方面,以及手工劳动方面都是需要把好关的,这样我们才能确保做出来了的产品送至用户身上是最好的。(凌科BD系列防水连接器铜针镀金效果)1、无氰偏碱亮铜:在铜合金材料防…

【27前端】base标签带有href属性会让chrome里的svg元素url失效

一个chrome的问题,但具体原因不明。 触发条件:chrome浏览器base标签里href属性有值的时候 触发问题:svg里面的元素如果有用url的滤镜和模糊,则会失效,在firefox里和IE10没有发现这个问题。 正常状态: 有bas…

新成立的Scala中心将重点关注教育和Scala社区

在2016年6月的Scala Days柏林大会上,研究员Heather Miller在主题演讲中详细介绍了新成立的的Scala中心。这是一个非盈利性的组织,将重点关注教育和开源社区。\\InfoQ在最近发表的一篇文章中介绍过Scala中心,这里我们将介绍更多的细节。\\为什…

Android之root手机之后用busybox找到我们需要删除的文件

第一步:root手机 给手机root,我们可以使用kingroot 第二步:下载busybox 把下好的busybox放在ubuntu Desktop文件夹第三步:把busybox移到手机sdcard 打开Desktop终端adb push busybox-armv6l /sdcard/ 第四步:执行su命令 在ubun…

强大的矩阵奇异值分解(SVD)及其应用

本文由LeftNotEasy发布于http://leftnoteasy.cnblogs.com, 本文可以被全部的转载或者部分使用,但请注明出处,如果有问题,请联系wheeleastgmail.com 前言: 上一次写了关于PCA与LDA的文章,PCA的实现一般有两种&#xff0…

已婚男人看见美女都这个眼神?

1 答应我:穿汉服晚上就别骑车了!(素材来源网络,侵删)▼2 真香定理从来不迟到▼3 这万圣节大餐吃得下去吗?(素材来源网络,侵删)▼4 这...也灵活了吧?▼5 谁…

一个程序如何连接到外网_如何开发制作小程序?做一个电商带直播小程序

开发制作小程序可以让商家更方便地引流获客、增加线上订单。尤其是今年小程序直播大火,商家有了新的运营私域流量的利器,因此做一个电商带直播功能的小程序是很有用的。如何开发一个这样的小程序呢?流程如下:在「上线了」sxl.cn注…

Linux中rename和mv命令用法学习修改文件名区别和总结

如何用命令修改文件名呢?在Linux下可以用rename命令,当然还可以使用mv命令,这里分享下Linux rename命令的用法。 有一部分人说Linux下没有rename命令,建议大家用mv命令。 对rename命令和mv命令在重命名文件方面做一个比较&#xf…

配置Windows 2008 R2 防火墙允许远程访问SQL Server 2008 R2 更改端口 连接字符串 IP+逗号+端口号...

1.先修改 sql server 2008R2的端口号吧,1433经常成为别人入侵的端口,在sql server 配置管理器 --》sql server 网络配置--》MSSQLSERVER的协议,把里面的 TCP/IP --》属性 ip地址里面的端口号都改成2433,重启 sql server 服务(MSS…

总结之前做项目中要注意的一些书写规范

通过这次的《小巨蛋项目》网站的实战中,最主要的还是代码的书写规范吧,可能在这次的网站的实战中代码不是写的很好,没有好好的去规划规划再做,导致了给人的感觉就是有点乱的感觉,所以要求以后的项目中书写代码要更加的…

推荐:Flowchart 一种通过文本方式描述的流程图

流程图(Flowchart):使用图形表示算法的思路是一种极好的方法,因为千言万语不如一张图。流程图在汇编语言和早期的BASIC语言环境中得到应用。相关的还有一种PAD图,对PASCAL或C语言都极适用。Flowchart 是一种通过文本方…

一些奇葩的元素节点object,video

object元素 object这个元素,现在前端很少用到,但是像flash,svg等奇葩元素,必须嵌套在object对象元素中。现代浏览器用video,canvas代替这些元素。 之前做过图表和地图的一些应用,像highchart,e-chart&#…

linux 下删除文件夹(文件夹不为空时)

方法一: rmdir folderName // 说明:这指适合在folder为空的时候 方法二: rm -rf folderName //推荐使用,说明: -r 向下递归,不管多少级目录,一并删除;-f 直接强行删除&#xff0c…

thinkpad如何屏蔽bios更新 提示电池_有种血赚叫“二手”!3000搞定原价万元ThinkPad小黑本,真省钱...

你会为买种草已久笔记本剁手吗?在这不容易的2020年上半年,准备剁手买新电脑之前都得犹豫好几天吧,毕竟大家的钱包都收紧了。就连闲鱼上带有“年会奖品”、“刚买的老婆让退货”标签的东西都少了,各家厂商推出的新品也都在走极致性…

magento模板 -- 如何安装magento模板

在magento下面安装模板首先要了解magento的模板结构:每个magento模板都包含如下的类似结构:--app/design/frontend/default/[模板名称]-------layout-------template-------locale--skin/frontend/default/[模板名称]-------js-------css-------images所…