Linux

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > Linux > Linux查找命令@which、find

Linux查找命令@which、find的使用方式

作者:Blue_o-o

这篇文章主要介绍了Linux查找命令@which、find的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

which概念

which 是一个常用的 Linux/Unix 命令,用于查找并显示指定命令的绝对路径。

语法

which 要查找的命令

作用

对于初学Linux操作系统的同学,有没有这么一个疑问?

操作系统是如何知道指令的绝对路径,从而找过去的,这里先不过多讲解。但是同学们会不会很好奇这些指令的绝对路径究竟是什么?我们怎样才能获取这些指令的绝对路径呢?接下来要讲解的指令 which 的便起到该作用了。

如下:

通过which指令,在终端上显示了前面所学cd 、 pwd 、 touch 、 mkdir 、 cp 、 mv可执行二进制指令文件的绝对路径。

以上便是对于which指令的学习与运用的大体介绍。

find概念

find指令用于在文件系统中搜索并匹配符合指定条件的文件或目录。

语法按文件名查找

find 起始路径 -name “被查找的文件名”

按文件大小查找

find 起始路径 -size +/-n[kMG]

作用

首先,对徐搜索文件这一行为,因为要涉及到系统内的文件,因为存在权限的问题。

为了方便演示,下面切换到具有最高权限的root用户。

具体发送 “su - root” 指令,然后输入用户密码,即可成功切换到root用户权限。如下:

演示一

以上演示的指令为 “ find / -name “test””。效果为:

从根目录 / 开始,搜索文件名为“ find ” 的文件。

演示二

以上演示的指令为 “ find / -size +100M。效果为:

从根目录 / 开始,搜索文件大小大于100M的文件。

为了验证搜索出来的文件是否如我们所要求的一样。我们对其中的一个文件进行查看,如下的绿色方框所示:

验证结果显示,搜索出来的文件确实满足文件大小大于100M的要求。

演示三

以上演示的指令为 “ find / -size +1G。效果为:

从根目录 / 开始,搜索文件大小大于1G的文件。

同时将搜索的文件,的详细信息展开,信息大小验证符合搜索要求。

通配符

注意:find指令还可以结合通配符。

被查找文件名,支持使用通配符 * 来做模糊查询。 

基于通配符的含义,可以结合find命令做文件的模糊查询。

关于通配符的find相关指令,这里就不多加演示了,有兴趣的同学可以自行实验。

总结

1、which命令

2、find命令

注:find命令支持通配符

为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文