在 Ubuntu(以及大多数 Linux 发行版)中,别名(alias) 通常写在 shell 的配置文件里。下面按常见场景给你讲清楚 如何导入 / 设置 / 永久生效。
alias ll='ls -alF'
✅ 只在当前终端有效
❌ 关闭终端后失效
echo $SHELL
常见结果:
/bin/bash → 用 .bashrc/bin/zsh → 用 .zshrcnano ~/.bashrc
nano ~/.zshrc
在文件末尾添加别名,例如:
alias ll='ls -alF'
alias gs='git status'
alias update='sudo apt update && sudo apt upgrade'
保存后执行:
source ~/.bashrc
或
source ~/.zshrc
假设你有一个别名文件 my_aliases.sh:
# my_aliases.sh
alias ll='ls -alF'
alias gs='git status'
alias ..='cd ..'
在 .bashrc 中加入:
source ~/my_aliases.sh
或
. ~/my_aliases.sh
✅ 修改别名后只需
source ~/.bashrc
.bash_aliases(Ubuntu 默认支持)Ubuntu 的 .bashrc 里通常有:
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
你可以直接创建:
nano ~/.bash_aliases
加入别名后自动生效 ✅
⚠️ 不推荐新手使用
sudo nano /etc/bash.bashrc
添加别名后对所有用户生效。
alias
unalias ll
脚本默认以 非交互 shell 运行,不会读取 .bashrc
✅ 解决方式:
sudo ll
❌ 别名不会通过 sudo 传递
✅ 改用:
sudo ls -alF
alias update='sudo apt update && sudo apt upgrade'
alias install='sudo apt install'
alias remove='sudo apt remove'
alias ports='netstat -tulnp'
alias myip='curl ifconfig.me'
如果你愿意,可以告诉我:
我可以帮你一步步配置 ✅