首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何找到Linux应用程序二进制文件的存在位置?

如何找到Linux应用程序二进制文件的存在位置?
EN

Unix & Linux用户
提问于 2019-02-26 10:21:40
回答 2查看 10.7K关注 0票数 3

应用程序通常由3种不同的文件类型组成:

  • 二进制文件
  • 配置文件
  • 应用数据

Linux (例如,CentOS、RHEL)在哪里存储给定应用程序的二进制文件?我如何才能为一个应用程序找到它?

EN

回答 2

Unix & Linux用户

发布于 2019-02-26 10:41:27

您可以在此任务中使用whereis

代码语言:javascript
运行
复制
$ whereis python3
python3: /usr/bin/python3.5m /usr/bin/python3 /usr/bin/python3.5 /usr/lib/python3 /usr/lib/python3.5 /etc/python3 /usr/local/lib/python3.5 /usr/share/python3 /usr/share/man/man1/python3.1.gz
票数 4
EN

Unix & Linux用户

发布于 2022-07-20 15:12:18

通常,请参阅文件系统-继承(FSH):

https://refspecs.linuxfoundation.org/FHS_3.0/fhs-3.0.html

对你的问题的直接(简化)回答是:

  • 二进制文件:
    • 可执行文件的/usr/bin
    • 用于共享对象的/usr/lib (库)

  • 配置文件
    • /etc

  • 应用数据
    • 读写功能的/var
    • 用于体系结构的/usr/share -独立的只读数据(如图像)

如果您使用的是基于debian的系统,您可以找到使用dpkg -L的特定应用程序(包)部署了哪些文件:

代码语言:javascript
运行
复制
$ dpkg-query -L xclip
/usr/bin/xclip
/usr/share/doc/xclip/README
/usr/share/doc/xclip/changelog.Debian.gz
/usr/share/doc/xclip/changelog.gz
/usr/share/doc/xclip/copyright
/usr/share/man/man1/xclip.1.gz

在这个(缩写)的例子中,我们看到包xclip/usr/bin中有一个二进制文件,在/usr/share/doc/xclip中有一些变更和版权内容,在/usr/share/man/man1中有一个手册页。

其他发行版也有用于同一件事的其他工具。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/503099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档