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

 更新时间:2024年11月14日 10:16:53   作者:唐青枫  
在执行linux命令时,想查看程序的二进制文件、源码、手册具体在哪个目录,就需要下面的命令来辅助,下面小编就来和大家详细讲讲Linux通过哪些命令可以实现这些功能吧

简介

平常在执行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命令查询二进制文件位置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • linux sudo密码输入时显示星号的操作方法

    linux sudo密码输入时显示星号的操作方法

    在输入linux sudo密码的时候终端是不显示任何东西的,我们不知道我们按下的密码到底输入进去了没有,如果可以像在网站上登录账号密码的时候显示星号多好,下面小编给大家介绍下linux sudo密码输入时显示星号的操作方法
    2018-01-01
  • 如何调试Linux shell脚本

    如何调试Linux shell脚本

    最简单的调试命令当然是使用echo命令。您可以使用echo在任何怀疑出错的地方打印任何变量值。这也是绝大多数的shell程序员要花费80%的时间来调试程序的原因。Shell程序的好处在于不需要重新编译,插入一个echo命令也不需要多少时间
    2013-06-06
  • Shell脚本实现ftok函数

    Shell脚本实现ftok函数

    这篇文章主要介绍了Shell脚本实现ftok函数,ftok函数是操作系统底层中很有名的一个函数,本文讲在Shell中如何实现同样算法的函数,需要的朋友可以参考下
    2015-01-01
  • Shell脚本实现监控iptables规则是否被修改

    Shell脚本实现监控iptables规则是否被修改

    这篇文章主要介绍了Shell脚本实现监控iptables规则是否被修改,本文直接给出实现代码,需要的朋友可以参考下
    2014-12-12
  • Shell踢人的三种方法

    Shell踢人的三种方法

    这篇文章主要介绍了Shell踢人的三种方法,首先用w查看当前登录用户,运行w命令的是当前用户,需要保留,其他一概踢掉,需要的朋友可以参考下
    2014-12-12
  • Shell根据日期、月份、星期判断年份的代码

    Shell根据日期、月份、星期判断年份的代码

    这篇文章主要介绍了Shell根据日期、月份、星期判断年份的代码,需要的朋友可以参考下
    2016-12-12
  • Linux下启动tomcat的方法

    Linux下启动tomcat的方法

    tomcat是随机启动的,所以在开启服务器的时候要手动开启tomcat,不然没法访问,本文给大家介绍linux下启动tomcat的方法,对linux启动tomcat的相关知识感兴趣的朋友一起学习吧
    2015-12-12
  • Shell中使用exec命令的方法和用途

    Shell中使用exec命令的方法和用途

    本文主要介绍了Shell中使用exec命令的方法和用途,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • Shell中使用grep、sed正则提取和替换字符串

    Shell中使用grep、sed正则提取和替换字符串

    这篇文章主要介绍了Shell中使用grep、sed正则提取和替换字符串,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • 处理Shell脚本中带有空格的变量(bash脚本)

    处理Shell脚本中带有空格的变量(bash脚本)

    这篇文章主要介绍了处理Shell脚本中带有空格的变量,本文主要是通过bash脚本对于含空格文件处理方法,需要的朋友可以参考下
    2020-02-02

最新评论