Linux命令之查找
在Linux中,有非常多方法能够做到这一点。国外站点LinuxHaxor总结了五条命令,你能够看看自己知道几条。大多数程序猿,可能常常使用当中的2到3条,对这5条命令都非常熟悉的人应该是不多的。
1. find
find是最常见和最强大的查找命令,你能够用它找到不论什么你想找的文件。
find的使用格式例如以下:
$ find <指定文件夹> <指定条件> <指定动作>
- <指定文件夹>: 所要搜索的文件夹及其全部子文件夹。默觉得当前文件夹。
- <指定条件>: 所要搜索的文件的特征。
- <指定动作>: 对搜索结果进行特定的处理。
假设什么參数也不加。find默认搜索当前文件夹及其子文件夹,而且只是滤不论什么结果(也就是返回全部文件),将它们全都显示在屏幕上。
find的使用实例:
$ find . -name 'my*'
搜索当前文件夹(含子文件夹,下面同)中,全部文件名称以my开头的文件。
$ find . -name 'my*' -ls
搜索当前文件夹中。全部文件名称以my开头的文件。并显示它们的具体信息。
$ find . -type f -mmin -10
搜索当前文件夹中,全部过去10分钟中更新过的普通文件。假设不加-type f參数,则搜索普通文件+特殊文件+文件夹。
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命令。
转载于:https://www.cnblogs.com/blfshiye/p/5201896.html
Linux命令之查找相关推荐
- Linux命令之查找命令
慢慢的用到的linux命令多了起来,又开始慢慢收集一些自己用过的命令,纪念加总结一下,方便记忆. 首先说一下find命令: find ./ -name 文件或文件夹名*(*号表示可以模糊名称部分) 其 ...
- Linux命令之查找文件find
概述 find 命令可以在目录层次结构中搜索符合指定条件的文件或目录,并且可以它们执行指定的操作.而搜索条件可以是文件权限.文件类型.日期.大小等. 语法 该命令的语法如下: # find 命令从指定 ...
- Linux - 命令的查找 find命令详解
find命令 * 可以查找文件和命令,可以模糊查找和精确查找,查找的范围是整个Linux系统 find命令是一条五星级命令,默认到 / 下面查找,因为linux所有文件都在 / 目录下面. 格式 : ...
- 【Linux命令】查找文件命令
文章目录 一.查找文件 locate updatedb find 测试条件 操作符 操作 预定义操作 自定义操作 find命令选项(常用) 一.查找文件 locate locate命令会查找其路径名数 ...
- Linux - 命令的查找(一) which,whereis,locate的用法
// which 命令 查找可执行文件并显示所在的位置. 格式 :which 命令或者程序名. which是Linux里面用来查找命令的存放路径. ...
- Linux命令之查找文件locate
概述 locate命令主要是用来查找文件的,但它的速度比find命令快很多.因为它不是按路径进行搜索的,而是去搜索一个数据库,即/var/lib/mlocate/mlocate.db.这个数据库中含有 ...
- Linux命令之查找进程pgrep
概述 pgrep命令是通过名称从运行进程队列中查找进程,并且显示查找到的进程ID. 如果我们想要查找正常运行的java进程(通常是tomcat进程),那么可以使用如下语句: ps -ef | grep ...
- linux find 循环查找,linux命令-find {查找}
-prune #忽略某个目录 ========================================================= ...
- 查看Linux命令_搜索Linux命令_查找Linux命令
站点1:https://tool.lu/command/ 站点2:https://www.linuxcool.com/
最新文章
- ArcGIS案例学习1_2
- Python __call__()方法
- 小米集团:副董事长林斌承诺5年内不出售公司股份 已作安排的除外
- mv强制覆盖 shell_生产力工具:shell 与 Bash 脚本
- Android斗地主源码实现
- 经典相声——企业信息化新“五官争功”
- matlab 安装教程:matlab 2016a(matlab R2016a)
- moxie php,PHP仿微信多图片预览上传功能
- win7升级win10激活指南——查看预装Win7/8/8.1电脑内置系统激活密钥(OEM Key)方法
- 前端装逼必备--Canvas
- 流水线效率的计算公式计算机,[转载]生产效率计算公式
- Android之流行框架
- 做实验验证JDK8偏向锁:未启动、匿名偏向、偏向锁失效
- 加盟代理闪云科技小程序为创业者带来另一条出路
- 计算机图形学之绘制椭圆
- 建设中的中国未来11大著名建筑
- C语言实验——时间间隔(java)
- 什么微型计算机出世,你不知道的秘密 手机屏幕类型全解析
- 计算机软件创业论文,计算机软件专业创新创业人才培养对策论文
- C#仿qq窗体项目 登录 注册 聊天 点赞 更换头像 添加好友 删除好友 基础功能