在linux下,找到指定命令对应的路径信息

如果 whichwhereis 命令都没有找到某个命令的原文件位置,可以尝试以下方法:

一、使用 type 命令

type 命令可以显示一个命令是内置命令还是外部命令,并给出其路径(如果是外部命令)。

例如:

复制代码
type command_name

其中 command_name 是你要查找的命令名称。

如果输出显示是一个外部命令并且给出了路径,那么你就找到了该命令的位置。如果显示是一个内置命令,那么它通常是由 shell 本身提供的功能,不存在单独的可执行文件。

二、使用 locate 命令(如果系统安装了该命令)

locate 命令可以快速查找文件的路径。你可以尝试使用以下命令:

复制代码
locate command_name

这可能会列出包含该命令名称的文件路径,但可能会有一些误报,需要进一步检查找到的路径是否确实是你要找的命令的位置。

三、搜索特定目录

如果知道命令可能位于某些特定的目录中,可以手动搜索这些目录。例如,很多系统命令通常位于 /bin/sbin/usr/bin/usr/sbin/usr/local/bin/usr/local/sbin 等目录中。

可以使用 find 命令进行搜索,例如:

复制代码
find /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin -name command_name

这将在指定的目录中搜索名为 command_name 的文件。

通过以上方法,你应该能够找到大多数命令的可执行文件位置。

相关推荐
sg_knight1 天前
工厂方法模式(Factory Method)
java·服务器·python·设计模式·工厂方法模式·工厂模式
半桶水专家1 天前
什么是 Unix Socket?
服务器·unix
LXY_BUAA1 天前
《source insight》添加对.s文件的支持
linux
fai厅的秃头姐!1 天前
01-python基础-day02Linux基础
linux
好评1241 天前
git常见操作及问题
linux·git
运维螺丝钉1 天前
docker安装应用
运维·docker·容器
以太浮标1 天前
华为eNSP模拟器综合实验之- 路由表RIB和转发表FIB的关联解析
运维·网络·华为·信息与通信
不会代码的小猴1 天前
Linux环境编程第一天笔记
linux·笔记
optimistic_chen1 天前
【Docker入门】cgroups 资源控制
linux·运维·ubuntu·docker·容器·cgroup
LXY_BUAA1 天前
《嵌入式操作系统》_内核编译练习与配置文件讲解_20260119
linux·运维·服务器