我们经常在linux要查找某个文件,但又不知道放在哪里了,可以使用下面的一些命令来搜索:
1、which 查看可执行文件的位置;
2、whereis 查看文件的位置;
3、locate 配合数据库查看文件位置;
4、find 实际搜寻硬盘查询文件名称。
which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
0x01 命令格式
which 可执行文件名称
0x02 命令功能
which指令会在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。
0x03 命令参数
-n 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。
-p 与-n参数相同,但此处的包括了文件的路径。
-w 指定输出时栏位的宽度。
-V 显示版本信息
0x04 使用实例
1、查找文件、显示命令路径
# which pwd /bin/pwd # which vim /usr/bin/vim
which是根据使用者所配置的PATH变量内的目录去搜寻可运行档的。所以,不同的PATH配置内容所找到的命令是不一样的。
2、用which去找出which
# which which alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' /usr/bin/which
会显示出两个which,其中alias就是所谓的"命令别名",意思是输入which等于后面接的那串命令。

聂扬帆博客
一个分享IT运维相关工作经验和实战技巧的个人博客
2017年2月10日 下午5:23 沙发
正在学习简单的linux。