centos(16)-搜索文件which/whereis/find

本篇介绍如何使用which、whereis、find三个命令来搜索文件。

搜索命令文件

which java:搜索java命令,结果表示,每次执行java命令的时候,实际上执行的是/usr/bin/java这个文件,即它的安装目录。
centos(16)-搜索文件which/whereis/find
再搜索一下cd,可以发现一些系统命令也是放在/usr下的。
centos(16)-搜索文件which/whereis/find

搜索特定目录文件

whereis java:在特定目录(/usr和/etc)中搜索名为java的文件。
whereis -l:-l是列出上一条说的特定目录有哪些,以前说过/usr是linux中的程序安装目录,非常重要。而一些程序的配置文件,则是存放在/etc目录。所以如果要搜索一些默认安装的程序可以使用这个命令。
centos(16)-搜索文件which/whereis/find

搜索硬盘文件

find / -name java:搜索/目录下名字为java的文件。-name是指按名字搜索。
find / -name java -user root:多了一个-user root,指只搜索用户名为root的文件。
第二个红框中以/home开头的文件,就是我用另一个用户wb创建的java文件,所以第二个命令限定了root用户以后就无法搜索到。
centos(16)-搜索文件which/whereis/find