绕过Linux/Unix命令别名的方法有哪些

2023-04-12 08:18:00 命令 别名 绕过

Linux/Unix命令别名是指为了方便使用而为某些命令设置的简短名称。有时候我们想要执行原始命令,而不是别名,这时候就需要知道如何绕过别名。

方法一:使用完整路径

在Linux/Unix系统中,所有可执行程序都有一个完整的路径,因此我们可以通过指定完整路径来执行原始命令。例如,如果我们要执行ls命令,可以通过指定其完整路径来执行:

/bin/ls

方法二:使用绝对路径

与方法一类似,我们也可以通过指定绝对路径来执行原始命令。例如,如果我们要执行ls命令,可以通过指定其绝对路径来执行:

/usr/bin/ls

方法三:使用相对路径

与方法一类似,我们也可以通过指定相对路径来执行原始命令。例如,如果我们要执行ls命令,可以通过指定其相对路径来执行:

ls

方法四:使用type命令

type命令可以显示某个命令的类型,如果该命令是一个别名,则会显示其原始命令。例如,如果我们要执行ls命令,可以通过type命令来确定其原始命令:

type ls

方法五:使用which命令

which命令可以显示某个命令的绝对路径,如果该命令是一个别名,则会显示其原始命令的绝对路径。例如,如果我们要执行ls命令,可以通过which命令来确定其原始命令的绝对路径:

which ls

方法六:使用alias命令

alias命令可以显示当前设置的所有别名,如果我们知道某个命令的别名,则可以通过反向查找来确定其原始命令。例如,如果我们知道ls命令的别名为l,则可以通过alias命令来确定其原始命令:

alias l

方法七:使用history命令

history命令可以显示当前用户的历史命令,如果我们知道某个命令的别名,则可以通过history命令来确定其原始命令。例如,如果我们知道ls命令的别名为l,则可以通过history命令来确定其原始命令:

history l

方法八:使用man命令

man命令可以显示某个命令的详细帮助文档,如果该命令是一个别名,则会显示其原始命令。例如,如果我们要执行ls命令,可以通过man命令来确定其原始命令:

man ls

以上就是关于绕过Linux/Unix命令别名的方法。

相关文章