linux查找二进制文件命令

fiy 其他 99

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    Linux中查找二进制文件的命令是`find`和`file`。

    1. 使用`find`命令进行查找:
    在终端输入以下命令进行查找:

    “`shell
    find / -type f -executable
    “`

    这将从根目录(`/`)开始搜索所有可执行文件。

    如果你想查找特定的二进制文件,可以使用`-name`参数。例如,如果你想查找名为”example”的二进制文件,可以使用以下命令:

    “`shell
    find / -type f -executable -name “example”
    “`

    这将在根目录及其子目录中搜索名为”example”的可执行文件。

    2. 使用`file`命令确定文件类型:
    `file`命令可以用来确定一个文件的类型。在终端中输入以下命令:

    “`shell
    file /path/to/file
    “`

    将`/path/to/file`替换为你想要检查的文件的路径。

    例如,要确定一个名为”example”的文件是否为二进制文件,可以运行以下命令:

    “`shell
    file /path/to/example
    “`

    `file`命令将显示文件的类型信息,如果文件是二进制文件,则信息中会包含”executable”的字样。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,可以使用以下命令来查找二进制文件:

    1. `which`命令:用于查找可执行文件的位置。例如,可以使用`which java`命令来查找Java可执行文件的位置。

    2. `whereis`命令:用于查找二进制文件、源代码文件和帮助文档的位置。它可以同时查找文件的多个位置。例如,可以使用`whereis gcc`命令来查找GCC编译器的位置。

    3. `find`命令:用于在指定目录下递归查找文件。可以使用`-executable`选项来查找可执行文件。例如,可以使用`find /usr/bin -executable -type f -name “java”`命令来在`/usr/bin`目录下查找名为`java`的可执行文件。

    4. `locate`命令:用于快速查找文件。它会从一个包含文件索引的数据库中查找文件,因此比`find`命令更快速。但是,需要注意的是,`locate`命令的文件数据库需要定期更新,可以使用`updatedb`命令来更新数据库。例如,可以使用`locate java`命令来查找包含`java`关键字的文件。

    5. `file`命令:用于确定文件的类型。可以使用`file`命令来查找可执行文件。例如,可以使用`file /usr/bin/java`命令来确定`/usr/bin/java`文件的类型。

    除了以上的命令,还可以通过grep命令、ls命令等组合使用来查找二进制文件。在使用这些命令时,可以结合使用通配符和正则表达式来更精确地查找目标二进制文件。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,你可以使用以下命令来查找二进制文件:

    1. `which`命令:`which`命令用于查找指定命令或可执行文件的绝对路径。例如,要查找`ls`命令的位置,可以运行以下命令:
    “`
    which ls
    “`
    该命令将输出`ls`命令的完整路径,例如`/bin/ls`。

    2. `whereis`命令:`whereis`命令用于查找命令、源代码和帮助文档等文件的位置。例如,要查找`ls`命令的位置,可以运行以下命令:
    “`
    whereis ls
    “`
    该命令将输出`ls`命令的位置以及源代码和帮助文档的位置。

    3. `find`命令:`find`命令用于在指定目录及其子目录中查找文件。可以使用以下命令来查找二进制文件:
    “`
    find / -type f -executable -exec file {} \; | grep ELF
    “`
    该命令将在根目录下递归搜索所有可执行文件,并过滤出二进制文件(ELF格式)。

    – `find /`:从根目录开始查找。
    – `-type f`:只查找文件,排除目录。
    – `-executable`:只查找可执行文件。
    – `-exec file {} \;`:对每个找到的文件进行`file`命令检查。
    – `grep ELF`:过滤出二进制文件。

    注意:该命令可能需要较长的时间来完成,因为它会搜索整个文件系统。

    4. `locate`命令:`locate`命令通过搜索数据库快速定位文件。但是,在首次使用`locate`命令之前,需要先更新数据库。使用以下命令来更新数据库:
    “`
    sudo updatedb
    “`
    然后,可以使用以下命令来查找二进制文件:
    “`
    locate -b ‘\ls’
    “`
    该命令将在数据库中查找所有名称为`ls`的二进制文件。

    这些是Linux系统中常用的查找二进制文件的命令。你可以根据具体需要选择适合的命令来查找二进制文件。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部