linux(十九)查找文件的四个命令whereis、which、find、locate~

简介: linux(十九)查找文件的四个命令whereis、which、find、locate~

我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索:


which   查看可执行文件的位置。


whereis  查看文件的位置。


locate   配合数据库查看文件位置。


find    实际搜寻硬盘查询文件名称。


which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。


1.命令格式:


which 可执行文件名称


2.命令功能:


which指令会在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。


3.命令参数:


-n  指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。


-p  与-n参数相同,但此处的包括了文件的路径。


-w  指定输出时栏位的宽度。


-V  显示版本信息


4.使用实例:


实例1:查找文件、显示命令路径


命令:

which lsmod

输出:

[root@localhost ~]# which pwd
/bin/pwd
[root@localhost ~]# which adduser
/usr/sbin/adduser
[root@localhost ~]#

说明:

which 是根据使用者所配置的 PATH 变量内的目录去搜寻可运行档的!所以,不同的 PATH 配置内容所找到的命令当然不一样的!


实例2: 用 which 去找出 which


命令:

which which

输出:

[root@localhost ~]# which which
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
/usr/bin/which
[root@localhost ~]#

说明:

竟然会有两个 which ,其中一个是 alias 这就是所谓的『命令别名』,意思是输入 which 会等於后面接的那串命令!


实例3: 找出 cd 这个命令


命令:

which cd


说明:


cd 这个常用的命令竟然找不到啊!为什么呢?这是因为 cd 是bash 内建的命令! 但是 which 默认是找 PATH 内所规范的目录,所以当然一定找不到的!

 

有好的建议,请在下方输入你的评论。


目录
相关文章
|
10天前
|
安全 Linux 数据安全/隐私保护
探索Linux操作系统的文件权限管理
【9月更文挑战第29天】在数字世界中,文件权限管理如同保护我们隐私的锁。本文将带你了解如何在Linux系统中设置和管理文件权限,确保你的数据安全。我们将一起学习如何通过命令行工具来控制文件访问,就像学习一门新语言一样有趣。准备好了吗?让我们一起开启这场技术之旅!
|
12天前
|
Linux
深入理解Linux中的cp命令:文件与目录的复制利器
深入理解Linux中的cp命令:文件与目录的复制利器
|
12天前
|
Linux Shell
10-9|linux上统计文件中单词次数
10-9|linux上统计文件中单词次数
|
13天前
|
存储 Linux Shell
常用vim命令和vim基本使用及Linux用户的管理,用户和组相关文件
这篇文章介绍了Vim编辑器的基本使用、常用命令和模式,以及Linux系统中用户和组的管理方法,包括用户和组相关文件如/etc/passwd、/etc/shadow和/etc/group的说明。
常用vim命令和vim基本使用及Linux用户的管理,用户和组相关文件
|
Linux Shell
每日一个linux小命令 之 which
每日一个linux小命令 之 which
|
11月前
|
Linux
Linux命令(24)之which
Linux命令(24)之which
35 2
|
11月前
|
Linux
初学[Linux]基础命令“which,find,grep,wc“,管道符: “ | “
初学[Linux]基础命令“which,find,grep,wc“,管道符: “ | “
74 1
|
12月前
28Linux - 文件管理(查看命令位置:which)
28Linux - 文件管理(查看命令位置:which)
27 1
|
Linux 数据库
Linux基础命令--查找命令(which命令、find命令、locate命令)
Linux基础命令--查找命令(which命令、find命令、locate命令)
190 0
Linux基础命令--查找命令(which命令、find命令、locate命令)