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 shell脚本实现FTP定时执行批量下载指定文件

    使用Linux shell脚本实现FTP定时执行批量下载指定文件

    使用FTP定时批量下载指定文件的shell脚本,具体实例介绍如下所示,需要的朋友参考下吧
    2017-04-04
  • Linux系统中同时执行多个脚本运行方法小结

    Linux系统中同时执行多个脚本运行方法小结

    文章详细解释了在命令行中使用&&,||,;和&符号来控制Python脚本的执行顺序和错误处理策略,&&确保前一个脚本成功后执行下一个,||则在前一个脚本失败后执行后续脚本,;无论前一个脚本是否出错都会执行下一个,而&则用于并行执行多个脚本,需要的朋友可以参考下
    2024-12-12
  • 一个下载网页图片的shell脚本

    一个下载网页图片的shell脚本

    这篇文章主要介绍了一个下载网页图片的shell脚本,需要的朋友可以参考下
    2014-03-03
  • jenkins pipeline中获取shell命令的标准输出或者状态的方法小结

    jenkins pipeline中获取shell命令的标准输出或者状态的方法小结

    这篇文章主要介绍了jenkins pipeline中获取shell命令的标准输出或者状态,工作中需要获取shell 命令的执行状态,返回0或者非0,本文给大家介绍的非常详细,需要的朋友可以参考下
    2024-02-02
  • Linux查看端口占用lsof -i:port的方法

    Linux查看端口占用lsof -i:port的方法

    下面小编就为大家带来一篇Linux查看端口占用lsof -i:port的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • Obsidian斜杠命令用法详解

    Obsidian斜杠命令用法详解

    这篇文章主要介绍了终于定制出顺手的Obsidian斜杠命令,利用斜杠命令 + 命令面板置顶 + Quick Add插入内容 + Quick Add别名命令,就可以根据自己习惯,实现定制化的斜杠命令,需要的朋友可以参考下
    2022-12-12
  • Linux shell常用的73条命令总结

    Linux shell常用的73条命令总结

    对于经常使用linux系统的朋友们来说,基本常用的shell命令是少不了的,下面这篇文中就为大家总结了Linux shell的常用命令,有需要的朋友们可以参考借鉴,下面来一起学习学习吧。
    2017-01-01
  • shell脚本中if判断‘-a‘ - ‘-z‘的具体使用

    shell脚本中if判断‘-a‘ - ‘-z‘的具体使用

    本文主要介绍了shell脚本中if判断‘-a‘ - ‘-z‘具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-03-03
  • 3000字扫盲shell基础知识(新手必备)

    3000字扫盲shell基础知识(新手必备)

    这篇文章主要介绍了3000字扫盲shell基础知识,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2020-06-06
  • Linux Vim 实用命令详解

    Linux Vim 实用命令详解

    这篇文章主要介绍了Linux Vim 实用命令,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09

最新评论