在 Ubuntu(以及大多数 Linux 发行版)中,**别名(alias)**通常是临时或永久定义在 shell 配置文件里的。禁用别名的方法取决于它的定义方式。
下面按常见场景说明。
alias
查看某个具体别名:
alias ll
unalias 别名名
例如:
unalias ll
✅ 只对当前 shell 会话有效,关闭终端后失效。
在命令前加 \ 或 ':
\ls
或:
'ls'
或直接使用完整路径:
/bin/ls
常见配置文件:
~/.bashrc
~/.bash_aliases
~/.profile
~/.zshrc # 如果你用 zsh
/etc/bash.bashrc
搜索别名定义:
grep -R "alias" ~/.bashrc ~/.bash_aliases
编辑文件:
nano ~/.bashrc
找到类似内容:
alias ll='ls -l'
改为:
# alias ll='ls -l'
或直接删除该行。
source ~/.bashrc
如果别名定义在:
/etc/bash.bashrc
需要 root 权限 修改:
sudo nano /etc/bash.bashrc
type ll
输出示例:
ll is aliased to `ls -l'
ll not found
❌ unalias 不能永久生效
❌ 修改文件后不 source 不会立即生效
❌ sudo 下别名可能不存在(sudo 使用不同环境)
如果你愿意,可以告诉我:
我可以给你更精确的命令。