0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux中which,whereis, whatis三者的区别?

dyquk4xk2p3d 来源:入门小站 2023-06-01 15:14 次阅读

which,whereis和whatis都是Linux环境中常用的命令行工具,在日常使用Linux时应熟练掌握其区别和使用方法。

which

which命令用于查询在PATH环境变量中定义的命令的位置,它会在所有PATH环境变量路径中查找指定的命令。如果存在多个同名的命令,which只会显示最先被找到的命令的路径。要使用which命令,只需在终端中输入which并加上需要查询的命令名。如下所示:

whichpython

这样将返回Python解释器的路径。在上述命令中,which将在PATH环境变量中查找Python命令的位置,并返回第一个找到的Python解释器所在的路径。需要尽早确定可执行文件的位置时,which命令很有用。

whereis

whereis命令与which类似,不同的是whereis不仅会在PATH环境变量中查找命令,还会在系统预定义的固定路径中搜索其他文件资源,如命令的手册(man)和源代码等。whereis不会显示指定命令的路径,除非该命令被安装并且至少有一个目标文件在标准目录中找到。以下是whereis命令的示例:

whereispython

执行该命令将显示Python二进制文件、手册页和源代码所在的位置。whereis命令比which命令更适合搜索除PATH外的固定目录中的命令,因此可用于定位特定文件类型的位置。

whatis

whatis命令用于显示给定命令的单行摘要。whatis命令返回查询结果的简短描述,并在Linus中主要用于查询命令的功能和用法。以下是whatis命令的示例:

whatispython

在这个例子中,whatis命令将返回一个字符串,描述python命令的功能。whatis命令在需要快速知道命令用途的情况下,比直接查阅手册页(man page)更快捷。

根据上述介绍和示例,可以看出which,whereis和whatis三者的主要区别来自于搜索的内容和返回的结果。which命令主要用于找到PATH环境变量中命令的位置;whereis命令将在系统的固定目录中查找除了PATH以外的其他资源;whatis命令主要用于获得特定命令的功能和用途的描述。在日常使用Linux时,了解这些命令的使用方法和区别将有助于快速高效地定位和使用各种命令。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux系统
    +关注

    关注

    4

    文章

    593

    浏览量

    27392
  • python
    +关注

    关注

    56

    文章

    4792

    浏览量

    84628

原文标题:Linux中which,whereis, whatis三者的区别你还不知道?

文章出处:【微信号:良许Linux,微信公众号:良许Linux】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    DAQmx VISA ,生产与消费模式这三者之间的作用是什么,三者之间有什么联系

    DAQmx VISA ,生产与消费模式这三者之间的作用是什么,三者之间有什么联系
    发表于 09-14 21:53

    Linux】命令每日一个:whereis

    whereis查找的速度非常快,这是因为linux系统会将 系统内的所有文件都记录在一个数据库文件,当使用whereis和下面即将介绍的locate时,会从数据库
    发表于 11-27 09:48

    linux查找文件-which命令使用

    的位置。 whereis 查看文件的位置。 locate配合数据库查看文件位置。 find实际搜寻硬盘查询文件名称。which命令的作用是,在PATH变量指定的路径,搜索某个系统命令的位置,并且返回
    发表于 02-25 11:03

    请问xdata和bdata和普通变量三者有什么区别

    如题,请问xdata和bdata和普通变量三者区别
    发表于 09-11 04:35

    LED,LED背光,OLED三者之间究竟有怎样的区别和联系呢?

    什么是LED显示器?什么是LED背光显示器?LED,LED背光,OLED三者之间究竟有怎样的区别和联系呢?
    发表于 06-03 06:14

    UART SPI IIC的详解及三者区别和联系

    详情参考文章01详情参考文章02UART SPI IIC的详解及三者区别和联系Arduino主从机之间的i2c通信I2C总线定义:I2C(‘intel’ -Integrated Circuit
    发表于 12-13 07:27

    USART,串口和USB这三者区别

    参考文献:区分:串口,COM口,UART,USART,串口和USB这三者区别1.串口 COM UART JTAG(它们是一个类别的,对应的是硬件,区别是设备...
    发表于 12-16 06:51

    论无人机三者险的重要性,万一下次是豪车呢? 什么是无人机三者险?

    论无人机三者险的重要性,万一下次是豪车呢什么是无人机三者险?在无人机保障,很多人会觉得三者险可有可无,那第三者责任险究竟有没有用?有什么用
    发表于 12-30 15:58

    Hbird-SDK、Nuclei-SDK、NucleiStudio这三者之间的关系和区别是什么啊?

    请问 Hbird-SDK、Nuclei-SDK和NucleiStudio这三者之间的关系和区别是什么啊?有没有谁包含谁了?
    发表于 08-12 08:08

    ADISimPE和ADISimRF,ADISimPLL三者有什么区别

    为什么在ADIsimPE找不到ADL系列的仿真模型,比如ADL5535,。 而且请问ADISimPE和ADISimRF,ADISimPLL三者有什么区别
    发表于 11-17 11:32

    路由器/交换器, Hub三者的联系与区别

    路由器/交换器, Hub三者的联系与区别 集线器(HUB)集线器(HUB)是局域网LAN重要的部件之一,它是网络连线的连接点。集线器有多
    发表于 08-01 12:34 2410次阅读

    介绍PWM、 PPM、S-BUS这三者区别

    介绍PWM、PPM、S-BUS这三者区别
    的头像 发表于 03-08 11:32 8017次阅读

    光端机、光纤收发器与光猫三者之间的工作原理和区别

    现如今,在当下的网络通信项目中,光端机、光纤收发器、光猫这几款产品可以说是应用非常广泛,也是备受安防人的推崇,那么,对于这三者之间的区别你是否清楚呢?接下来就由飞畅科技的小编来为大家详细介绍下光端机、光纤收发器与光猫三者之间的
    发表于 09-08 15:29 4931次阅读

    火线、零线、地线三者概念与区别

    哈喽~大家好!又到了我们的Aigtek百科时间,今天我们为广大热爱电学的工程师们准备了一期特别的干货大餐,关于火线、零线、地线,三者概念&区别大揭秘,感性的伙伴一起接着往下看吧。
    的头像 发表于 07-08 11:02 6.1w次阅读
    火线、零线、地线<b class='flag-5'>三者</b>概念与<b class='flag-5'>区别</b>

    Java、Spring、Dubbo三者SPI机制的原理和区别

    其实我之前写过一篇类似的文章,但是这篇文章主要是剖析dubbo的SPI机制的源码,中间只是简单地介绍了一下Java、Spring的SPI机制,并没有进行深入,所以本篇就来深入聊一聊这三者的原理和区别
    的头像 发表于 06-05 15:21 1027次阅读
    Java、Spring、Dubbo<b class='flag-5'>三者</b>SPI机制的原理和<b class='flag-5'>区别</b>