酷代码 AI
菜单
全部AI  /  热门  /  AI问答
服务商

作为linux开发,请简述which 和 whereis 区别 ?

which和whereis都是用于在Linux系统中查找文件的命令,但它们的工作方式和使用场景有所不同。 which命令主要用于在PATH环境变量中定义的路径中查找可执行文件。它的主要功能是显示给定命令的路径。当需要确定可执行文件的位置时,which命令非常有用。 whereis命令则更全面,它不仅会在PATH环境变量中查找命令,还会在系统预定义的固定路径中搜索其他文件资源,如命令的手册(man)和源代码等。whereis命令更适合搜索除PATH外的固定目录中的文件。 which命令只会显示最先被找到的命令的路径,而whereis命令则会显示所有相关的文件路径。 来说,which命令主要用于在PATH环境变量中查找可执行文件的位置,而whereis命令则更全面,不仅在PATH中查找,还在系统的固定目录中搜索其他文件资源。 [2023-11-09 18:46:52 | AI问答 | 193点数解答]

相关提问