深入学习Linux进阶命令之which和whereis,让你的终端操作更加高效

它能够搜索指定程序、二进制文件或源代码等信息,这意味着我们可以通过whereis来快速查找某个命令相关联的文档或其他资源。whereis会列出所有与python相关的位置。本文目录导读:1、 which 命令2、 whereis 命令

创新互联公司专注于信宜网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供信宜营销型网站建设,信宜网站制作、信宜网页设计、信宜网站官网定制、微信小程序开发服务,打造信宜网络公司原创品牌,更为您提供信宜网站排名全网营销落地服务。

作为一名Linux爱好者,我们不仅要熟悉常用的基础命令,还需要掌握一些进阶命令来提升我们在终端上的操作效率。其中包括which和whereis这两个强大而实用的命令。

1. which 命令

which是一个非常有用的命令,在日常工作中经常被使用到。它可以帮助我们快速定位指定程序或脚本所在路径。

比如说,当你想知道某个可执行文件在哪里时,就可以使用which来查找:

```

$ which python

/usr/bin/python

通过以上输出结果可知python所在路径为/usr/bin/python。

如果系统中存在多个同名程序,则会列出所有相关路径:

$ which java

/usr/bin/java

/usr/lib/jvm/java-11-openjdk-amd64/bin/java

此外,在查找环境变量PATH下是否有某个特定文件时也很方便:

$ which ls

/bin/ls

2. whereis 命令

whereis也是一个十分实用的命令。与which类似地,它能够搜索指定程序、二进制文件或源代码等信息,并返回其路径。

与which不同的是,whereis还可以搜索程序的帮助和手册等信息。这意味着我们可以通过whereis来快速查找某个命令相关联的文档或其他资源。

下面是一个实际例子:

$ whereis python

python: /usr/bin/python2.7 /usr/bin/python3.6m /usr/bin/python3.8-config

/usr/bin/python3.6-config /usr/lib/python2.7 /usr/lib/python3.6

/usr/lib64/python2.7 /usr/lib64/python3.6 /etc/python2.7.conf

/etc/alternatives/idle-python2.7.manifest

/etc/alternatives/idle-python3.manifest

从输出结果中可以看出,whereis会列出所有与python相关的位置,包括可执行文件、源码库以及配置文件等。

另外,在需要查询特定类型文件时也很方便:

$ whereis -b java

java: /usr/bin/java

$ whereis -s ls

ls: /bin/ls

$ whereis -u ls #只显示未被更新过缓存数据库记录中存在于PATH变量目录里的文件名。

以上就是关于Linux进阶命令之which和whereis的介绍了。虽然这两个命令非常简单易用,但它们能够为我们提供高效便捷地操作体验,并且在日常工作中经常被使用到。

当前文章:深入学习Linux进阶命令之which和whereis,让你的终端操作更加高效
当前网址:http://www.shufengxianlan.com/qtweb/news18/136768.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联