温馨提示×

Ubuntu别名如何恢复默认

小樊
43
2026-07-07 03:25:02
栏目: 智能运维

在 Ubuntu 中,“别名(alias)”通常来自 shell 的配置文件。要“恢复默认”,关键是看你改的是哪一层、以及想恢复到什么状态。下面按常见情况说明。


一、先理解 Ubuntu 的默认别名来自哪里

Ubuntu 默认使用 bash,常见别名定义在:

/etc/bash.bashrc        # 系统级(对所有用户)
~/.bashrc               # 当前用户级(最常见)
~/.bash_aliases         # 很多 Ubuntu 默认会 source 这个文件

系统默认常见别名(示例):

alias ll='ls -l'
alias la='ls -A'
alias l='ls -CF'

二、如果只是“当前终端”被改了(临时别名)

查看当前别名

alias

删除某个别名

unalias ll

只在当前 shell 生效,关闭终端就恢复


三、恢复用户默认别名(最推荐)

方法 1:重新加载默认 .bashrc

cp /etc/skel/.bashrc ~/

⚠️ 注意:

  • /etc/skel/.bashrc新用户默认配置
  • 这会 覆盖你当前的 ~/.bashrc
  • 建议先备份:
cp ~/.bashrc ~/.bashrc.bak

然后重新加载:

source ~/.bashrc

方法 2:只恢复别名部分(不覆盖整个 .bashrc

编辑:

nano ~/.bashrc

找到类似:

alias ll='ls -l'
alias la='ls -A'

删除或改回默认值,然后:

source ~/.bashrc

四、如果你把别名写进了 ~/.bash_aliases

Ubuntu 默认会在 .bashrc 中加载它:

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

恢复方法:

mv ~/.bash_aliases ~/.bash_aliases.bak

或编辑它:

nano ~/.bash_aliases

五、系统级别名被改了(不常见)

sudo nano /etc/bash.bashrc

恢复后执行:

source /etc/bash.bashrc

六、确认当前 shell

echo $SHELL
  • /bin/bash → 上面方法适用
  • /bin/zsh → 配置文件是 ~/.zshrc

七、最快“恢复出厂”方案(总结)

只恢复当前用户默认别名(推荐)

cp ~/.bashrc ~/.bashrc.bak
cp /etc/skel/.bashrc ~/
source ~/.bashrc

只想清掉自己加的别名

rm ~/.bash_aliases
source ~/.bashrc

如果你愿意,可以告诉我:

  • 哪个命令的别名 出问题了?
  • 所有用户 还是 当前用户
  • 用的是 bash / zsh / fish

我可以给你更精确的恢复方案。

0