linux下有5个查找命令,分别是which,whereis,locate,find,type.
which 查看可执行文件的位置
whereis 查看文件的位置
locate 配合数据库查看文件位置
find 实际搜寻硬盘查询文件名称
1、which
语法:
[root@redhat ~]# which 可执行文件名称
例如:
[root@redhat ~]# which passwd
/usr/bin/passwd
which是通过 PATH环境变量到该路径内查找可执行文件,所以基本的功能是寻找可执行文件
2、whereis
语法:
[root@redhat ~]# whereis [-bmsu] 文件或者目录名称
参数说 明:
-b : 只找二进制文件
-m: 只找在说明文件manual路径下的文件
-s : 只找source源文件
-u : 没有说明文档的文件
3、 locate
语法:
[root@redhat ~]# locate 文件或者目录名称
4、 find
语法:
[root@redhat ~]# find 路径 参数
参 数说明:
时间查找参数:
-atime n :将n*24小时内存取过的的文件列出来
-ctime n :将n*24小时内改变、新增的文件或者目录列出来
-mtime n :将n*24小时内修改过的文件或者目录列出来
-newer file :把比file还要新的文件列出来
名称查找参数:
-gid n :寻找群组ID为n的文件
-group name :寻找群组名称为name的文件
-uid n :寻找拥有者ID为n的文件
-user name :寻找用户者名称为name的文件
-name file :寻找文件名为file的文件(可以使用通配符)
5.type
type命令用来区分某个命令到底是由shell自带的,还是由shell外部的独立二进制文件提供的。如果一个命令是外部命令,那么使用-p参数,会显示该命令的路径,相当于which命令。
#type cd 系统会提示,cd是shell的自带命令(build-in);
#type grep 系统会提示,grep是一个外部命令,并显示该命令的路径;
#type -p vim 加上-p参数后,就相当于which命令。
当我们用whereis和locate无法查找到我们需要的文件时,可以使用find,但是find是在硬盘上遍历查 找,因此非常消耗硬盘的资源,而且效率也非常低,因此建议大家优先使用whereis和locate。
locate 是在数据库里查找,数据库大至每天更新一次。
whereis 可以找到可执行命令和man page
find 就是根据条件查找文件。
which 可以找到可执行文件和别名(alias)
分享到:
相关推荐
Linux的五个查找命令.pdf
linux下IO性能查找命令 集
Linux文件查找命令find xargs
Linux常见命令总结 、基本命令、目录操作命令、文件操作命令、压缩文件操作、查找命令、权限命令、其他命令 Linux常见命令总结 、基本命令、目录操作命令、文件操作命令、压缩文件操作、查找命令、权限命令、其他...
Linux中查找文件的命令通常为“find”命令,“find”命令能帮助我们在使用,管理Linux的日常事务中方便的查找出我们需要的文件。对于Linux新手来说,“find”命令也是了解和学习Linux文件特点的方法。因为Linux发行...
linux查找命令在linux中用的很多,但是有多少人知道其实查找命令的更多超级有用的方法?
linux 下查找文件或者内容常有命令,
[linux下的find文件查找命令与grep文件内容查找命令]linuxfindgrep.docx
linux下find命令查找排除命令(简单明了),精心整理,实践测试
文章主要对Linux文件查找命令find和xargs进行详细描述,感性趣的朋友可以参考下。
Linux提供了大量的命令,利用它可以有效地完成大量的工 ...本文以Mandrake Linux 9.1(Kenrel 2.4.21)为例,介绍Linux下的安装和登录命令。 immortality按:请用ctrl+f在本页中查找某一部分的内容或某一命令的用法。
设计内容:在Linux环境下模拟实现简单命令解释器(即定义一个命令使它具有Linux中某些命令的功能) 例如:定义mydir使它具有dir 的功能 即在Linux环境中 $ mydir 和 $dir 作用一样 就实现了dir命令的解释。 (1)...
介绍在Linux 环境下常用DB2操作命令,在遇到问题时候,有助于快速查找命令,定位问题
Linux下的文件查找类命令.pdf
Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样...
Windows下使用sqlplus的同学们都可以调出历史命令,提高了执行效率节省时间,linux下都要重新敲命令。有这个工具后就可以调出前面敲过的命令执行。 tar -xzvf rlwrap-0.37.tar.gz make install su - oracle vi .bash...
linux 查找文件命令.pdf LOCATE FIND AND etc...
find 的使用, 比较详细 --linux查找文件命令find
Linux文件查找命令find1,html文档,希望有帮助!
在linux下实现C++对文件系统的操作。可以显示文件信息,实现pwd功能操作所在位置,增加,删除文件。copy文件查找文件。