Linux 老生常谈的问题


一.find 

用法:find <指定目录> <指定条件> <指定动作>

内容:

- <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。

- <指定条件>: 所要搜索的文件的特征。

- <指定动作>: 对搜索结果进行特定的处理。

find 默认搜索当前目录及其子目录 并不过滤任何结果

e.g 

find / name /etc/ny* #搜索当前etc目录下,以ny开头的文件

find . name 'ny*' #搜索当前目录(含子目录,以下同)中,所有文件名以ny开头的文件

find . -type f -mmin -10 #搜索当前目录中,所有过去10分钟中更新过的普通文件。如果不加-type f参数,则搜索普通文件+特殊文件+目录

二.locate

用法:它其实是find 的另外一种写法 只是比较有趣的是它比find要快很多 它查询的是一个数据库/var/lib/locatedb 数据库每天一更新 如果要查询当天更新的 建议还是用find 

命令参数(引用:http://www.linuxidc.com/Linux/2013-12/94436.htm)

-e 将排除在寻找的范围之外。

-1 如果 是 1则启动安全模式。在安全模式下使用者不会看到权限无法看到的档案。这会使速度减慢因为 locate 必须至实际的档案系统中取得档案的 权限资料。

-f 将特定的档案系统排除在外例如我们没有道理要把 proc 档案系统中的档案 放在资料库中。

-q 安静模式不会显示任何错误讯息。

-n 至多显示 n个输出。

-r 使用正规运算式 做寻找的条件。

-o 指定资料库存的名称。

-d 指定资料库的路径

-h 显示辅助讯息

-V 显示程式的版本讯息

e.g

locate /etc/sh #搜索etc目录下所有以sh开头的文件

locate ~/m #搜索用户主目录下所有以m开头的文件 

locate -i ~/m #搜索用户主目录下所有以m开头的文件 -i忽略大小写

三.whereis

用法:s命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。同locate一样,查询数据库(/var/lib/locatedb)文件

whereis judge

四.which

用法:在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令

which files

五.type

引用:type命令其实不能算查找命令,它是用来区分某个命令到底是由shell自带的,还是由shell外部的独立二进制文件提供的。如果一个命令是外部命令,那么使用-p参数,会显示该命令的路径,相当于which命令

type cd

系统会提示,cd是shell的自带命令(build-in)。

type grep

系统会提示,grep是一个外部命令,并显示该命令的路径。

type -p grep

加上-p参数后,就相当于which命令

Linux常用的查找命令总结相关推荐

  1. Linux常用20条命令

    Linux常用20条命令 假装这里有个标题 1.cd 2.ls 3.grep 4.find 5.cp 6.mv 7.rm 8.ps 9.kill 10.kill all 11.file 12.tar ...

  2. linux 查找只读文件夹,Linux系统中查找命令find的使用方法(二)

    今天达内Linux培训小编要继续跟大家分享关于Linux系统中中查找命令find的使用方法的文章.在上文中小编提到,Linux查找命令是Linux系统中很重要也是很常用的命令之一.Linux的查找命令 ...

  3. linux系统中find怎么用,Linux系统中查找命令find的使用方法(一)

    今天达内Linux培训小编要跟大家分享的文章是关于Linux系统中中查找命令find的使用方法.熟悉Linux系统的小伙伴们都知道,Linux查找命令是Linux系统中很重要也是很常用的命令之一.Li ...

  4. Linux常用指令(命令)超级无敌全合集加图文说明

    Linux常用指令(命令) 指令与选项 基础指令 1.ls指令 2.pwd指令 3.cd指令 4.mkdir指令 5.touch指令 6.cp指令 7.mv指令 8.rm指令 9.vim指令 配置域名 ...

  5. linux文件搜索查找命令

    linux文件搜索查找命令 1.grep 功能描述 grep 命令在一个或多个文件中查找与指定模式匹配的字符串.如果模式里包含有空格,必须用引号括起来.grep的模式只能是一个被引号括起来的字符串或者 ...

  6. Linux下的查找命令合集(which/whereis/locate/find)

    Linux 下的查找命令有很多,常用的有which.whereis.locate.find.那么这4个命令之间各自有什么特点,又有什么区别,什么时候该用哪个才最合适呢?方便我们在开发和学习中能更加有效 ...

  7. Linux 常用的帮助命令

    linux 常用的帮助命令 1.help -à相当于man的简化版 例如:vim –help 2.man: 详细介绍vim的用法 例如:man vim 3.info:偏重介绍文档 例如: info v ...

  8. linux全局查找字符串,Linux系统字符串查找命令详细说明

    Linux系统中有时候需要特定的查找字符串的功能.下面由学习啦小编为大家整理了Linux系统字符串查找命令详细说明,希望对大家有帮助! Linux系统字符串查找命令详细说明 1.作用 Linux系统中 ...

  9. linux vim 怎么查找,linux下vim 查找命令

    linux下vim 查找命令: /text --查找text, 按n查找下一个, N查找上一个 ?text --查找text(反向查找), 按n查找下一个, N查找上一个 */# --查找光标当前的单 ...

  10. Linux常用的关机命令详解

    Linux常用的关机命令详解 Linux是一款开源的操作系统,为了保护系统的稳定性和数据的完整性,用户需要使用正确的关机命令来关闭系统.本文将详细介绍Linux下常用的关机命令,以及各种关机命令的具体 ...

最新文章

  1. 生物学将是下一代计算平台:DNA是代码,CRISPR是编程语言
  2. tool class
  3. android listview 禁止滚动
  4. python 元组使用_Python3
  5. 字节跳动面试官问我看过哪些源码,然后就没有然后了
  6. leetcode 986. Interval List Intersections | 986. 区间列表的交集(双指针)
  7. 再次学习javascript中的參数传递
  8. drawitem设置指定行的背景颜色_Java 为 Excel 中的行设置交替背景色
  9. java 请求url 返回数据_java后台发起get请求获取响应数据|chu
  10. 怎样在 linux 系统下增加一块硬盘
  11. 生物信息分析员的编程小站
  12. 系统集成(IBMS)软件的功能
  13. H5游戏助力区块链成2019年新玩法?
  14. 在WIN2012R2和WIN2016服务器打开网站慢的解决方法
  15. 千里挑一!玻色量子获金鸡湖创业大赛人工智能赛道冠军
  16. C语言读书1000字报告,c语言实验一实验报告1000字范文.docx
  17. die_visual
  18. sql查询数据表某列的重复值并计数
  19. NYOJ--1237最大岛屿
  20. React:安装配置使用scss

热门文章

  1. Android简明开发教程十六:Button 画刷示例
  2. 求职者:推销自己的四大妙招
  3. matlab normxcorr2函数,matlab – 以类似于’conv2’的方式获得`normxcorr2`输出的优雅方法 – (删除不需要的边)...
  4. android WebView加载不出网页里的视频内容出现This request has been blocked; the content must be served over HTTPS.
  5. maven工程打包老是报错_Maven 项目打包及启动时的报错解决
  6. 如何从一个html页面调用另外一个页面的js函数,解决同一页面中两个iframe互相调用jquery,js函数的方法...
  7. vivadohlsdsp_FPGA硬件加速学习vivado hls-----------------卷积加速
  8. css浮动与清除浮动相关总结(附图解、实例)
  9. mysql 面试知识点笔记(三)联合索引的最左匹配原则
  10. bzoj1061 志愿者招募