如何迅速查找文件迅速查找文件搜索命令汇总
如何让迅速查找文件?
Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。
下面,我们就来看看Linux常用搜索命令汇总。
1. find
find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。find命令可在使用、管理Linux系统中方便地查找所需要的指定文件。
find的使用格式如下:
$ find <指定目录> <指定条件> <指定动作>
- <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。可以为一个目录列表,目录间用空格分隔。
- <指定条件>: 所要搜索的文件的特征。
表达式
说明
-name文件
告诉find要找什么文件;要找的文件包括在引号中,可以使用通配符(*和?)
-perm模式
匹配所有模式为指定数字型模式值的文件。不仅仅是读,写和执行,所有模式都必须匹配。如果在模式前是负号(-),表示采用除这个模式外的所有模式。
-type x
匹配所有类型为x的文件。x是c(字符特殊),b(块特殊),d(目录),p(有名管道),l(符号连接),s(套接文件)或f(一般文件)。
-links n
匹配所有连接数为n的文件。
-user用户号
匹配所有用户序列号是前面所指定的用户序列号的文件,可以是数字型的值或用户登录名。
-atime n
匹配所有在前n天内访问过的文件。
-mtime n
匹配所有在前n天内修改过的文件。
-newer文件
匹配所有修改时间比file文件更新的文件。
-size n
匹配所有大小为n 块的文件(512字节块,若k在n后,则为1K字节块)。
-print
显示整个文件路径和名称。一般来说,都要用-print,如果没有这个参数,则find命令进行所要求的搜索是没有显示结果的。
- <指定动作>: 对搜索结果进行特定的处理。
如果什么参数也不加,find默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回所有文件),将它们全都显示在屏幕上。
find的使用实例:
$ find . -name 'my*'
搜索当前目录(含子目录,以下同)中,所有文件名以my开头的文件。
$ find . -name 'my*' -ls
搜索当前目录中,所有文件名以my开头的文件,并显示它们的详细信息。
$ find . -type f -mmin -10
搜索当前目录中,所有过去10分钟中更新过的普通文件。如果不加-type f参数,则搜索普通文件+特殊文件+目录。
1) 知道了某个文件的文件名,却不知道它存于哪个目录下,此时可通过查找命令找到该文件,命令如下:
# find / -name httpd.conf –print
2)根据部分文件名查找
当要查找某个文件时,不知道该文件的全名,只知道这个文件包含几个特定的字母,此时用查找命令也是可找到相应文件的。这时在给字查找文件名时通配符 “*”、“?”。例如,还是查找文件“httpd.conf”,但仅记得该文件名包含“http”字符串,可使用如下命令查找:
#find / –name *http* -print
3)根据文件的特性查找
如果仅知道某个文件的大小、修改日期等特征也可使用find命令把该文件查找出来。例如,知道一个文件尺寸小于为2500bytes,可使用如下命令查找:
#find /etc –size -2500c –print
下面是以时间特征为查找条件的find命令函数的参数:
amin n 查找n分钟以前被访问过的所有文件。
atime n 查找n天以前被访问过的所有文件。
cmin n 查找n分钟以前文件状态被修改过的所有文件。
ctime n 查找n天以前文件状态被修改过的所有文件。
mmin n 查找n分钟以前文件内容被修改过的所有文件。
mtime n 查找n天以前文件内容被修改过的所有文件。
2. locate
locate命令其实是“find -name”的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库(/var/lib/locatedb),这个数据库中含 有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可 以在使用locate之前,先使用updatedb命令,手动更新数据库。
locate命令的使用实例:
$ locate /etc/sh
搜索etc目录下所有以sh开头的文件。
$ locate ~/m
搜索用户主目录下,所有以m开头的文件。
$ locate -i ~/m
搜索用户主目录下,所有以m开头的文件,并且忽略大小写。
3. whereis
whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。
whereis命令的使用实例:
$ whereis grep
4. which
which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
which命令的使用实例:
$ which grep
5. type
type命令其实不能算查找命令,它是用来区分某个命令到底是由shell自带的,还是由shell外部的独立二进制文件提供的。如果一个命令是外部命令,那么使用-p参数,会显示该命令的路径,相当于which命令。
type命令的使用实例:
$ type cd
系统会提示,cd是shell的自带命令(build-in)。
$ type grep
系统会提示,grep是一个外部命令,并显示该命令的路径。
$ type -p grep
加上-p参数后,就相当于which命令。
堡斯莱即热式电热水器怎么使用堡斯莱即热式电热水器价格图文详解现在大多数人的家里面都应该有了热水器了吧!热水器的普及给我们的日常生活带来了很多的便利,这一点我相信大多数的人都应该深有体会吧!现在家电市场上的热水器类型非常地多,不过最为流行的热
nubiaZ9mini支持蓝牙吗?nubiaZ9mini支持GPS吗?nubiaZ9mini支持蓝牙吗nubiaZ9mini支持蓝牙v4。0。根据提供的消息资料,就能了解到nubiaZ9mini支持蓝牙吗。nubiaZ9mini采用可拆卸的镭射后盖设
苹果xr功能介绍与玩法新款的iPhonexr有什么新功能,下面就为您带来苹果xr功能介绍与玩法,希望可以帮助大家。苹果xr功能介绍与玩法1iPhoneXR采用的是iPhone色彩精准度最高的LCD显示屏
最香iPhone?一图读懂iPhone11三个版本区别iPhone11三个版本区别在屏幕前三个小时的守候,我们终于迎来ldquo加量不加价rdquo的iPhone11系列。在此次秋季发布会上,苹果正式发布了iPhone11iPhone
gx屏和原装屏的区别现在有一些国产的OLED屏幕已经可以做到和原装的iPhoneOLED屏幕类似,那么gx屏和原装屏的区别是什么?下面就为您介绍一下。gx屏和原装屏的区别1gx屏在基本的显示效果上比原
xs有128g的吗现在各种娱乐文件的容量越来越大,对于手机存储空间的需求也随之增大,那么xs有128g的吗?下面就为大家介绍一下XS的存储组合,希望可以帮助大家。xs有128g的吗1本次iPhone
ios12不越狱隐藏运营商用苹果的小伙伴们不知道有没有发现手机左上角会显示运用商的名字,也就是你现在所使用手机卡的运营商,有的小伙伴想将其隐藏掉,但一般只能够通过越狱的方式,那么可不可以ios12不越狱隐藏
vkxplus是什么手机除了常见的手机品牌,现在在不同的渠道也有着很多手机品牌,比如说为可手机,那么这个手机品牌推出的vkxplus是什么手机?下面就为大家介绍一下。vkxplus是什么手机1为可(VK)
为什么xr抖音镜头大现在有不少朋友都是抖音的用户,喜欢日常通过抖音拍一些小片段分享生活,但在使用了苹果XR之后发现前置镜头人像比例特别大,那么为什么xr抖音镜头大?是什么原因导致的下面就为您带来相关的
三星T959如何用Recovery模式刷机三星T959用Recovery模式刷机方法目前,手机刷机主要有两种方法,分别是卡刷和线刷。两种方法差不多,主要看大家的喜好来选择了。近段时间,有不好人表示不知道三星T959怎么刷机,小编就以Recovery刷机为例,为大家
iphone11和xr哪个好iPhone11和XR哪个好ldquo定价更低升级更明显rdquo是iPhone11给我们果粉最大也是最直观的感受。不过随着新款上市,老款iPhoneXR的价格也有一定下调,买新还
WinSCP使用方法教程WinSCP使用方法教程WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。那么Wi
LoadRunner基础入门教程LoadRunner基础入门教程从LoadRunner英语字面上进行理解就是负载跑步者,为什么这么说呢?对于从事IT软件行业的工作者如开发人员和测试人员来说一定不会感到陌生就是在承
瓜子二手车靠谱吗瓜子二手车介绍详解瓜子二手车直卖网是一个没有中间商赚差价的二手车交易平台!瓜子二手车一直专注于个人二手车交易,为广大车主提供免费上门评估,边开边卖,二手车帮卖,代办过户等服务。瓜子二手车专业评估师团
瓜子二手车直卖网好不好瓜子二手车直卖网可不可靠详解瓜子二手车直卖网于2015年9月27日正式上线,目前已成长为中国最大的二手车直卖平台。瓜子二手车直卖网没有中间商赚差价的二手车交易网站!瓜子二手车一直专注于个人二手车交易,为广大车
二手车软件哪个靠谱二手车app推荐图文二手车app哪个最好?二手车软件哪个可靠?日前,国内覆盖率和活跃度第一的第三方移动应用商店360手机助手发布新一期二手车APP大数据,据数据显示,已经登陆360手机助手的二手车电商
有哪些专卖二手货的APP?专卖二手货的APP有很多,比如闲鱼转转全球二手网瓜子网58同城二手网等,其中比较常用的有阿里巴巴集团旗下的闲鱼以及58同城旗下的闲置二手交易平台转转,下面以闲鱼和转转为例,详细介绍
人人爱家金融提现不了怎么办人人爱家金融提现不了解决方法人人爱家金融提现不了怎么回事?人人爱家金融提现不了为什么?人人爱家金融是一款理财软件,使用人人爱家金融的朋友们有时候出现提现不了的情况,那么人人爱家金融提现不了怎么回事?人人爱家金
人人爱家金融分期提现怎么提人人爱家金融提现步骤介绍人人爱家金融分期提现怎么操作?人人爱家金融怎么提现?人人爱家金融让每一个家庭在有金融需求时能以合适的价格,享受到及时的,有尊严的,方便的,高质量的综合金融服务。赚钱了当然要提现,那
苹果助手最强苹果助手推荐图文很多人对于如何正确使用苹果手机并不太清楚,只会使用手机内部的软件。而苹果自带的appstore存在一个让人头疼的问题,使用时先要注册一个id以及设置密码,而不管下什么软件,每一次都
冰滴咖啡机哪个好冰滴咖啡机品牌推荐详解冰滴咖啡可以说是咖啡当中非常尊贵的一个品种,喜欢品尝咖啡的人都会非常喜欢冰滴咖啡。而且很多咖啡爱好者,都会购买一台冰滴咖啡机来自己制作咖啡。但是市面上冰滴咖啡机的品牌有很多,如何筛
滴滴宝贝计划好不好滴滴宝宝计划介绍图文滴滴宝贝计划是什么?滴滴宝宝计划靠谱吗?滴滴现在是越来越火了,但是很多朋友开始关心滴滴的安全他,特别上宝贝,小孩子们上学下雪都要有人接,如果滴滴接送安全吗?现在滴滴推出滴滴宝贝计划