📜  如何绕过鱼壳中的别名 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:24:53.209000             🧑  作者: Mango

如何绕过鱼壳中的别名 - Shell-Bash

在 Shell-Bash 中,别名是一种方便的方式来简化一些长命令或是添加自定义的命令,但是在某些情况下,它也会导致问题。比如,你可能会遇到一个问题:你的命令是一个别名,但你需要执行的是系统原生的命令。

本文将介绍如何绕过别名并执行原生的命令。

1. 使用反斜杠

最简单的方法是在执行命令时使用反斜杠。例如,你可以执行以下命令:

$ \ls

这将忽略任何可能设置的别名,并执行原生的 ls 命令。

2. 使用绝对路径

另一种方法是使用绝对路径来执行原生的命令。例如,你可以使用以下命令:

$ /bin/ls

这将执行 /bin/ls 命令,而忽略任何可能设置的别名。

3. 使用命令的完整路径名

你也可以使用命令的完整路径名来执行命令。例如,你可以执行以下命令:

$ $(which ls)

这将执行 /bin/ls 命令,就像使用绝对路径一样,但在这种情况下,你可以使用命令的名称而不是在绝对路径中指定完整路径名。

4. 使用 unalias 命令

如果你不确定别名是如何设置的,你可以使用 unalias 命令来删除别名。例如,你可以执行以下命令:

$ unalias ls

这会删除 ls 命令的任何别名,以便你可以执行原生命令。

结论

以上是本文介绍的几种绕过Shell-Bash中别名的方法,我们可以根据具体情况来选择使用其中的某一种方法。