在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 的文件。

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

相关推荐
考虑考虑8 小时前
cmd局部设置java变量
运维·后端·自动化运维
我爱吃土豆18 小时前
AI 编程工具远程开发指南:Codex 桌面版与 WorkBuddy 通过 SSH 连接云服务器实践
服务器·人工智能·ssh
生活爱好者!8 小时前
哇!影视新玩法!docker部署NEOWATCH NAS
运维·docker·容器
一技安身9 小时前
【信创】银河麒麟V10、统信UOS解压7Z文件
linux·运维·服务器
奔跑的架构师9 小时前
[A-50]ARMv9/v8-DVFS系统架构
linux·arm开发·架构·系统架构·arm
迷途呀10 小时前
CI/CD 自动化部署实践:让代码提交后自动上线
linux·运维·nginx·ci/cd·自动化
闲云自留地10 小时前
动手玩 Nova:Hypervisor、主机聚合、可用分区、虚拟机生命周期实操
运维·架构·openstack
赴生-10 小时前
Liunx 操作系统 进程概念(上)
linux
binqian10 小时前
【linux】OpenSSH升级文档
linux·运维·网络
吴声子夜歌10 小时前
Shell编程——if条件语句
linux·运维·shell