You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何对自别名的命令执行`type`操作?以ls命令为例

如何绕过自别名查看命令本身的信息

当你把ls设置成自别名(比如alias ls='ls --color=auto'),直接用type ls只会显示它是别名,看不到真正的ls命令本身的信息。这里有几个实用的方法可以解决这个问题:

  • 使用type的-P选项:这个选项专门用来查找命令对应的可执行文件路径,会直接跳过别名、函数这些shell层的定义。执行命令:

    type -P ls
    

    输出会是类似/bin/ls这样的真实二进制文件路径。

  • 用反斜杠转义命令名:在要查看的命令前加反斜杠,能让shell暂时不解析别名,直接调用原始命令。然后用type查看:

    type \ls
    

    这时候会显示原始ls的类型,比如/bin/ls is hashed (/bin/ls)或者直接说明是二进制文件。

  • 借助command命令:command命令的作用就是绕过别名、函数,直接执行或查看原始命令。用-V选项可以查看命令的详细信息:

    command -V ls
    

    输出会明确告诉你原始ls是一个磁盘文件,以及它的具体路径。

另外补充一下,如果你只是想执行原始的ls命令,上面的\ls或者command ls也同样适用哦。

内容的提问来源于stack exchange,提问作者flow2k

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 10:01:41