Linux里面where和which命令区别是什么?
发布网友
发布时间:2022-04-21 03:14
我来回答
共2个回答
热心网友
时间:2022-06-17 16:43
which命令是查找某个命令的完整路径,也就是说它是用来查找可执行文件的,which命令的原理是在当前登录用户的PATH环境变量记录的路径中进行查找。which命令使用例子:
which passwd(查找passwd命令的二进制文件路径)
而whereis命令则是用来快速查找任何文件,注意是任何文件,所以是一个文件搜索命令,它和另一个文件搜索命令locate的功能是一样的。比如如果输入:whereis passwd,那么找到的结果就比which命令找到的内容多,因为which命令只会列出二进制文件路径,而whereis命令会把所有带有passwd字样的文件路径都列举出来。
热心网友
时间:2022-06-17 16:44
一个只打印出命令路径,一个还能打印出帮助文档路径
Linux里面where和which命令区别是什么?
区别:which 是根据PATH(命令环境变量) 里面的路径进行查找,一般查找的路径是/bin/ /sbin/ /usr/bin/ /usr/sbin /usr/local/bin /usr/local/sbin 等目录(后期还可以增加)where(??)应该是whereis吧. whereis 是查找命令相关的文件或帮助文件 ,比which多些帮助文件 - 回答者-oldboyli...
Load Port、SMIF
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层...
linux命令中which、whereis、locate有什么区别
1、which 语法: which可执行文件名称 which是通过PATH环境变量到该路径内查找可执行文件,所以基本的功能是寻找可执行文件 2、whereis 语法: whereis [-bmsu] 文件或者目录名称 和find相比,whereis查找的速度非常快,这是因为linux系统会将系统内的所有文件都记录在一个数据库文件中,当使用whereis和...
linux命令中which、whereis、locate有什么区别?
which (寻找执行档) :这个指令是根据PATH这个环境变量所规范的路径,去搜寻执行档的档名,所以,重点是找出执行档而已,which 后面接的是完整档名\x0d\x0awhereis (寻找特定档案):搜寻linux数据库档案中所记录的东西,和locate的主要区别在于后面的参数\x0d\x0alocate:搜寻linux数据库档案中所记...
linux中which和whereis的区别
which命令是查找某个命令的完整路径,也就是说它是用来查找可执行文件的,which命令的原理是在当前登录用户的PATH环境变量记录的路径中进行查找。which命令使用例子:which passwd(查找passwd命令的二进制文件路径)而whereis命令则是用来快速查找任何文件,注意是任何文件,所以是一个文件搜索命令,它和另一...
Linux命令之whereis which
1、 whereis 命令用于查找文件的位置。2、 which 命令也是用于查找文件位置,但是其只在环境变量设置$PATH设置的目录中查找。3、实例 whereis git which git 通过上面的例子既可以看出两个命令之间的区别。关于两个命令的详细介绍可以参阅: Linux whereis命令 Linux which命令 ...
Linux系统下查找文件命令总结
1. which:这个命令用于查找并显示给定命令的绝对路径,包括环境变量PATH中的路径。2. whereis:专用于定位指令的二进制程序、源代码和手册页,适合快速定位程序名。3. locate:虽然能快速找到本地文件,但搜索的是缓存的数据库,需通过updatedb手动更新以获取最新变动。4. find:是查找文件的全能工具,...
详解Linux中3个文件查找相关命令
与which命令不同,whereis命令主要用于程序名的搜索,它能够搜索二进制文件、man说明文件以及源代码文件。whereis命令的速度非常快,因为它会在Linux系统内建立一个包含所有文件名称和路径的数据库,并从数据库中查询数据,而无需遍历整个硬盘,从而显著提高效率。然而,需要注意的是,该数据库文件默认情况下...
linux文件名查找which,whereis,locate
1.文件名查找 使用find查询时,由于磁盘查询,所以速度较慢,所以linux下查询更常使用which,whereis,locate来查询,由于是利用数据库查询,所以速度很快。2.which 我们常用的ls命令,如果我们想知道这些常用命令放在哪儿,就使用which命令来查询地址。which使用PATH 环境变量去查找文件名,which -a 返回所有...
linux 查找文件命令
2、locate。locate命令其实是"find-name"的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库,这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次。3、whereis。whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man...
linux如何快速查找文件的命令?
在Linux系统中,查找文件主要依赖于四个命令:locate、whereis、which和find。接下来,我们将详细介绍这四个命令的使用及其特点。locate命令是一个快速搜索整个文件系统中文件名的工具。当你输入locate命令加上你要查找的关键词,它会立即在数据库中搜索,并返回结果。然而,locate命令的数据库通常每天只更新...