当前位置: 代码网 > 服务器>服务器>Linux > Linux如何通过命令查询二进制文件位置

Linux如何通过命令查询二进制文件位置

2024年11月25日 Linux 我要评论
简介平常在执行linux命令时,想查看程序的二进制文件、源码、手册具体在哪个目录,就需要下面的命令来辅助。使用 which 命令which 命令主要是定位二进制可执行文件的位置,它在 path 环境变

简介

平常在执行linux命令时,想查看程序的二进制文件、源码、手册具体在哪个目录,就需要下面的命令来辅助。

使用 which 命令

which 命令主要是定位二进制可执行文件的位置,它在 path 环境变量中搜索。

用法

which <command>

示例

which ssh
# output: /usr/bin/ssh

会打印可执行文件的完整路径

使用 whereis 命令

whereis 命令可以定位二进制文件、源码、命令手册

用法

whereis <command>

示例

whereis ssh
# output: ssh: /usr/bin/ssh /usr/share/man/man1/ssh.1.gz

which 相比提供更广泛的搜索,包括源码和手册文件的搜索

使用 locate 命令

locate 是利用预构建的数据库文件进行搜索,所以速度很快

用法

locate <filename>

示例

locate ssh
# output: /usr/bin/ssh, /usr/share/doc/ssh

使用 find 命令搜索

实时搜索命令所在的位置

用法

find <directory> -name <filename>

示例

find /usr -name ssh
# output: /usr/bin/ssh

find 相比较其他命令速度比较慢

使用 type 命令

type 命令决定命令在shell中的解释方式(例如,它是别名、函数还是二进制)。

用法

type <command>

示例

type ssh
# output: ssh is /usr/bin/ssh

使用 command -v 命令

command -v 返回 shell 中命令的路径或其别名。

用法

command -v <command>

示例

command -v ssh
# output: /usr/bin/ssh

command -vwhich 类似,不同的是它是shell内建的命令

使用 readlink 命令

readlink 命令将符号链接解析为其目标路径。

用法

readlink -f $(which <command>)

示例

readlink -f $(which ssh)
# output: /usr/bin/ssh

readlink 的特点是确保能获取到命令的真实路径,即使提供的是符号链接

到此这篇关于linux如何通过命令查询二进制文件位置的文章就介绍到这了,更多相关linux命令查询二进制文件位置内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com