which命令

用于查找并显示给定命令的绝对路径,环境变量PATH中保存了查找命令时需要遍历的目录。which指令会在环境变量$PATH设置的目录里查找符合条件的文件。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
格式 which + 命令 例如 which ls

whereis命令

用来定位指令的二进制程序、源代码文件和man手册页等相关文件的路径。
whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。

locate命令

用来查找文件或目录。locate命令其实是find -name的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/locatedb,这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。
-d 指定查找目录

find命令

用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。find通常我们理解为硬盘查找。locate就是数据库查找。
http://man.linuxde.net/
以上内容全部来自该网站,我认为解释的比较好直接拿过来。
以下重点介绍find 用法:
find用法相当多,以下介绍常用的几种:
1 根据文件名搜索:
-name 选项,例如
find / -name " passwd
在根目录下搜索文件名为passwd的文件,当然可以用正则模糊查找
-o 选项可以同时带两种文件,例如
find / -name ".txt" -o -name ".sh"
在根目录下搜索文件名以txt和sh结尾的文件
!为否定参数,取补集。例如
find / ! -name "*.txt"
在根目录下搜索非txt文件
2.根据文件类型搜索
-type 选项
f 普通文件 d 目录 l 连接文件 b 块设备 c字符设备 s套接字等等
例如 find / -type d 找出根目录下的所有目录
3.根据时间戳搜索
Linux文件系统每个文件都有三种时间戳:
访问时间(-atime/天,-amin/分钟):用户最近一次访问时间。
修改时间(-mtime/天,-mmin/分钟):文件最后一次修改时间。
变化时间(-ctime/天,-cmin/分钟):文件数据元(例如权限等)最后一次修改时间。
例如:

find / -tpye f -atime -7 搜索最近7天内被访问过的所有文件 find / -type f -atime 7 搜索恰好7天前访问过的文件 find / -tpye f -atime +7 搜索超过7天访问时间的文件

4.根据文件大小进行搜索
-size
b 块(512字节)c 字节 w (两字节) k(千字节) M(兆字节) G(千兆字节)

例如 find / -type f -size 10M 搜索等于10M的文件
同理  find / -type f -size +10M 搜索大于10M的文件
  1. 删除匹配文件
    例如 find / -name ".txt" -delete*
    6.-exec 选项及{}使用
    -exec 对搜索出的文件进行操作,类似于管道符,{}代替搜索出的文件
    例如:

find / -type f -name "*.txt" -exec rm {} \; 

找出根下以txt结尾的文件并删除

更多相关文章

  1. 一些常用的Linux命令
  2. Awk 命令学习总结、AWk命令系列学习(linux shell)
  3. Linux 性能查看命令:
  4. LINUX使用ps命令获取对应PID
  5. 黑客常用 Linux 入侵常用命令
  6. 嵌入式Linux文件系统及其存储机制分析
  7. Oracle表按字段和|分格符导出文件
  8. linux 服务器间文件传输
  9. 拆分gzip压缩日志文件而不将未压缩的拆分存储在磁盘上

随机推荐

  1. 使用机器学习生成可维护的前端代码(附源
  2. 前端AI实战——告诉世界前端也能做AI
  3. 文末重磅福利|Python实现回归预测及模型优
  4. 使用 RAIL 模型评估前端性能 [每日前端夜
  5. RPA 2020.11 all in one 安装
  6. Django-bootstrap3|在Django中快速使用Boo
  7. 高中学历的前端又如何?照样可以年薪30万!
  8. 【工具】历史文章分类汇总-V6 | Python数
  9. 爬虫进阶:反反爬虫技巧
  10. 官方示例(十三):3步70行代码开发GIS点坐标技