列出或删除终端别名

Ala*_*inD 0 command-line alias

假设我为长 bash 命令设置了几个别名:

alias test1='long-command-1'
alias test2='long-command-2'
Run Code Online (Sandbox Code Playgroud)

等等。是否可以列出当前定义的所有别名(最好使用它作为别名的命令)?是否可以取消定义(删除)别名?

Jua*_*nio 6

要列出系统中定义的所有别名,请打开终端并键入alias。它列出了每个alias命令以及它的别名。

至于alias永久删除一个,您可以通过.bashrc使用任何文本编辑器打开您的文件(在您的主文件夹中)并删除(或注释掉,通过#在它们前面放置一个)与您要删除的别名对应的行来执行此操作. 要使删除生效,您需要关闭终端并打开一个新终端或通过键入bash.

但是,如果您想暂时删除别名,您只需这样做unalias test1,这将删除test1. 请记住,如果您这样做,test1则下次打开终端时别名将再次出现,如果它在您的.bashrc.