📜  ubuntu 定位二进制文件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:05:41.586000             🧑  作者: Mango

Ubuntu 定位二进制文件 - Shell/Bash

在Linux中,二进制文件通常存储在/usr/bin/usr/local/bin目录下。然而,有时候我们需要定位特定的二进制文件,尤其是在编程或安装软件时。在Ubuntu上,我们可以使用以下方法来定位二进制文件。

1. which

which命令可以在$PATH环境变量指定的目录中搜索可执行文件,并返回路径。例如,

$ which python
/usr/bin/python

这意味着python二进制文件存储在/usr/bin目录下。

2. whereis

whereis命令可以搜索二进制文件、源代码和man页。例如,

$ whereis python
python: /usr/bin/python /usr/bin/python3.8-config /usr/bin/python3 /usr/bin/python3.8 /usr/lib/python2.7 /usr/lib/python3 /usr/lib/python3.8 /etc/python3.8 /usr/include/python3.8 /usr/share/python

这里/usr/bin/python是可执行文件的路径。

3. find

find命令可以在指定目录中搜索指定名字的文件。例如,

$ find /usr/bin -name python
/usr/bin/python

这里,我们在/usr/bin目录下搜索名为python的文件。-name选项指定要搜索的文件名。

4. locate

locate命令可以通过搜索系统命令缓存来查找文件名。但是,locate搜索结果可能不是最新的。我们可以使用以下命令更新系统命令缓存:

$ sudo updatedb

然后我们可以使用locate命令搜索文件。例如,

$ locate libgcc_s.so
/lib/x86_64-linux-gnu/libgcc_s.so.1

这里,我们搜索名为libgcc_s.so的文件。

以上是在Ubuntu中定位二进制文件的主要方法。通过这些方法,我们可以轻松地查找和定位二进制文件。