一、which

which命令返回可执行命令的执行文件路径.(但是仅仅搜索PATH下的目录)

[root@hdp_test1 yum.repos.d]# which vim
/usr/bin/vim

二、whereis

whereis命令也返回可执行命令的文件路径。比which多的是:会同时返回其man page的路径。

[root@hdp_test1 yum.repos.d]# whereis vim
vim: /usr/bin/vim /usr/share/vim /usr/share/man/man1/vim.1.gz

三、locate

locate命令返回所有文件的目录。

该命令访问Linux内置数据库,返回包含查询关键字的文件路径。

locate sss.rpm#更新目录数据库的命令:
updatedb

四、find

find会实际扫描文件系统。(需要指定查询目录)(还可以加-ls以高大上 - -)

#普通青年:根据名字查找
[root@cdh_manager_test Desktop]# find /root/ -name temp
/root/Desktop/temp#话唠青年:查找并列出文件信息
[root@cdh_manager_test Desktop]# find /root/ -name temp -ls
800598    4 -rwxr--r--   1 root     root          528 May 30 10:04 /root/Desktop/temp#人肉少年:根据文件用户查找
[root@cdh_manager_test Desktop]# find /root/Desktop/ -user root -ls
800606 2033704 -rw-r--r--   1 root     root     2082507589 Aug 28 11:08 /root/Desktop/cdh5.zip
800598    4 -rwxr--r--   1 root     root          528 May 30 10:04 /root/Desktop/temp
802726   68 -rw-r--r--   1 root     root        63043 Aug 29 14:08 /root/Desktop/log4j.log
798924 586196 -rw-r--r--   1 root     root     600259606 Aug 28 11:07 /root/Desktop/cm.zip#组合条件:多种口味,总有一款适合你
#【1】 -o “或”
[root@cdh_manager_test Desktop]# find /root/Desktop/ -user cdh -o -group root -ls
800606 2033704 -rw-r--r--   1 root     root     2082507589 Aug 28 11:08 /root/Desktop/cdh5.zip
802726   68 -rw-r--r--   1 root     root        63043 Aug 29 14:08 /root/Desktop/log4j.log
798924 586196 -rw-r--r--   1 root     root     600259606 Aug 28 11:07 /root/Desktop/cm.zip
#【2】 -a “与”
[root@cdh_manager_test Desktop]# find /root/Desktop/ -user cdh -a -group root -ls
800598    4 -rwxr--r--   1 cdh      root          528 May 30 10:04 /root/Desktop/temp
#【3】 -type 文件类型
[root@cdh_manager_test Desktop]# find /root/Desktop/ -user root -a -type d -ls
916267    4 drwxr-xr-x   2 root     root         4096 Sep 19 17:26 /root/Desktop/en
#【4】 -perm 文件权限
[root@cdh_manager_test Desktop]# find /root/Desktop/ -perm 644 -ls
800606 2033704 -rw-r--r--   1 root     root     2082507589 Aug 28 11:08 /root/Desktop/cdh5.zip
802726   68 -rw-r--r--   1 root     root        63043 Aug 29 14:08 /root/Desktop/log4j.log
798924 586196 -rw-r--r--   1 root     root     600259606 Aug 28 11:07 /root/Desktop/cm.zip

转载于:https://blog.51cto.com/bananalighter/1555257

linux 文件查找及定位相关推荐

  1. linux检索docx内容,linux 文件查找和内容过滤命令.docx

    linux 文件查找和内容过滤命令 linux 文件查找和内容过滤命令 grep.fgrep和egrep命令 这组命令以指定模式搜索文件,并通知用户在什么文件中搜索到与指定的模式匹配的字符串,并打印出 ...

  2. linux文件查找命令find,locate

    简介 vi : visual interface, 可视化接口.vim(VI IMproved) vim编辑器:文本编辑器.文本:纯文本,ASCII text; unicode; 文本编辑器种类: 行 ...

  3. Linux文件查找之findlocate

    Linux文件查找之find&locate 一.概述 Linux系统核心的思想之一"一切皆文件",对于这么多的文件,如何快速查找过滤呢?下面我们就看看系统提供的文件查找命令 ...

  4. Linux文件查找命令find,xargs详述

    Linux文件查找命令find,xargs详述 总结:zhy2111314 来自:LinuxSir.Org 整理:北南南北 摘要: 本文是find 命令的详细说明,可贵的是针对参数举了很多的实例,大量 ...

  5. Linux文件查找命令find用法整理(locate/find)

    Linux文件查找查找主要包括:locate和find 1.locate 用法简单,根据数据库查找,非实时,用法: locate FILENAME 手动更新数据库(时间可能较长) updatedb 2 ...

  6. linux进入文件全文搜索命令,Linux 文件查找命令详解

    大家好,我是"孤云幕雨":祝大家中秋快乐,今天给大家带来的是<Linux文件查找命令> 一.locate:依赖于事先构建的索引 v依赖于事先构建的索引:索引的构建是在系 ...

  7. linux 查找文件 locate,linux文件查找(find,locate)

    文件查找: locate: 非实时,模糊匹配,查找是根据全系统文件数据库进行的: # updatedb, 手动生成文件数据库 速度快 find: 实时 精确 支持众多查找标准 遍历指定目录中的所有文件 ...

  8. Linux文件查找与tar包管理、企业级sed应用 软件包管理与编译安装httpd

    总结 第7节 Linux文件查找与tar包管理.企业级sed应用 使用locate命令 使用find命令 压缩和解压缩工具 01-文件搜索 locate (00:02:30) locate test. ...

  9. linux定位到文件,Linux下文件查找与定位

    Linux下一切皆文件,但是文件由于文件的属性的不同,在查找上可以针对不同的文件做相应的查找以便加快查询速度和减少资源的消耗.注意的是在磁盘中查找是要受到权限控制的,但是在数据库中查找是无权限约束的. ...

最新文章

  1. JW Player使用简介
  2. 简单介绍自动化运维工具clip
  3. 分布式系统数据一致性解决方案
  4. python大数据搜索_python语言-用 Python 实现一个大数据搜索引擎
  5. missing -D__STDC_CONSTANT_MACROS
  6. python 元类的call_python3 全栈开发 - 内置函数补充, 反射, 元类,__str__,__del__,exec,type,__call__方法...
  7. deepin v20.4设置全局搜索的快捷键
  8. Android开发笔记(五十四)数据共享接口ContentProvider
  9. Gstreamer——搭建RTSP服务器
  10. java给xml加入值,怎么用java读取XML文件里的值并加入jsp页面中的下拉列表中
  11. 八大梦境提醒的你疾病所在 - 健康程序员,至尚生活!
  12. K8S中Pod内部容器通信原理
  13. markdown 语法
  14. 计算机无法识别sd存储卡,解决方案:详细来说,计算机无法读取SD卡
  15. centerOs底下安装mysql
  16. HTML学生考勤界面代码,基于jsp的学生考勤系统-JavaEE实现学生考勤系统 - java项目源码...
  17. 数值重映射方法(Remap)
  18. C/C++宽字符与控制台程序
  19. 蹲草丛-dfs或者bfs找最小的连着草丛i
  20. QNX铁路安全软件--QNX在铁路系统领域应用

热门文章

  1. 一个JDK线程池BUG引发的GC机制思考
  2. 写一手好 SQL 很有必要
  3. 11/1787, 哈工大小学妹的比赛上分经验,附战友招募
  4. Kaggle知识点:数据扩增方法
  5. Batch Size对神经网络训练的影响
  6. 考研最惨专业排行榜,你上榜了吗?
  7. 一行代码都不写!Github博客小白版入门教程
  8. 昨晚,周杰伦新歌《说好不哭》一夜赚了1000万!
  9. Django博客系统(评论模型)
  10. 自然语言处理中文本的token和tokenization