linux 文件查找及定位
一、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 文件查找及定位相关推荐
- linux检索docx内容,linux 文件查找和内容过滤命令.docx
linux 文件查找和内容过滤命令 linux 文件查找和内容过滤命令 grep.fgrep和egrep命令 这组命令以指定模式搜索文件,并通知用户在什么文件中搜索到与指定的模式匹配的字符串,并打印出 ...
- linux文件查找命令find,locate
简介 vi : visual interface, 可视化接口.vim(VI IMproved) vim编辑器:文本编辑器.文本:纯文本,ASCII text; unicode; 文本编辑器种类: 行 ...
- Linux文件查找之findlocate
Linux文件查找之find&locate 一.概述 Linux系统核心的思想之一"一切皆文件",对于这么多的文件,如何快速查找过滤呢?下面我们就看看系统提供的文件查找命令 ...
- Linux文件查找命令find,xargs详述
Linux文件查找命令find,xargs详述 总结:zhy2111314 来自:LinuxSir.Org 整理:北南南北 摘要: 本文是find 命令的详细说明,可贵的是针对参数举了很多的实例,大量 ...
- Linux文件查找命令find用法整理(locate/find)
Linux文件查找查找主要包括:locate和find 1.locate 用法简单,根据数据库查找,非实时,用法: locate FILENAME 手动更新数据库(时间可能较长) updatedb 2 ...
- linux进入文件全文搜索命令,Linux 文件查找命令详解
大家好,我是"孤云幕雨":祝大家中秋快乐,今天给大家带来的是<Linux文件查找命令> 一.locate:依赖于事先构建的索引 v依赖于事先构建的索引:索引的构建是在系 ...
- linux 查找文件 locate,linux文件查找(find,locate)
文件查找: locate: 非实时,模糊匹配,查找是根据全系统文件数据库进行的: # updatedb, 手动生成文件数据库 速度快 find: 实时 精确 支持众多查找标准 遍历指定目录中的所有文件 ...
- Linux文件查找与tar包管理、企业级sed应用 软件包管理与编译安装httpd
总结 第7节 Linux文件查找与tar包管理.企业级sed应用 使用locate命令 使用find命令 压缩和解压缩工具 01-文件搜索 locate (00:02:30) locate test. ...
- linux定位到文件,Linux下文件查找与定位
Linux下一切皆文件,但是文件由于文件的属性的不同,在查找上可以针对不同的文件做相应的查找以便加快查询速度和减少资源的消耗.注意的是在磁盘中查找是要受到权限控制的,但是在数据库中查找是无权限约束的. ...
最新文章
- JW Player使用简介
- 简单介绍自动化运维工具clip
- 分布式系统数据一致性解决方案
- python大数据搜索_python语言-用 Python 实现一个大数据搜索引擎
- missing -D__STDC_CONSTANT_MACROS
- python 元类的call_python3 全栈开发 - 内置函数补充, 反射, 元类,__str__,__del__,exec,type,__call__方法...
- deepin v20.4设置全局搜索的快捷键
- Android开发笔记(五十四)数据共享接口ContentProvider
- Gstreamer——搭建RTSP服务器
- java给xml加入值,怎么用java读取XML文件里的值并加入jsp页面中的下拉列表中
- 八大梦境提醒的你疾病所在 - 健康程序员,至尚生活!
- K8S中Pod内部容器通信原理
- markdown 语法
- 计算机无法识别sd存储卡,解决方案:详细来说,计算机无法读取SD卡
- centerOs底下安装mysql
- HTML学生考勤界面代码,基于jsp的学生考勤系统-JavaEE实现学生考勤系统 - java项目源码...
- 数值重映射方法(Remap)
- C/C++宽字符与控制台程序
- 蹲草丛-dfs或者bfs找最小的连着草丛i
- QNX铁路安全软件--QNX在铁路系统领域应用