在 Ubuntu(以及大多数 Linux 发行版)里,alias(别名) 只是当前 shell 会话中的设置。下面按“临时使用”的程度从轻到重说明。
直接在终端输入:
alias ll='ls -alF'
验证:
type ll
特点:
如果你不想影响当前 shell,可以用子 shell:
bash -c "alias ll='ls -alF'; ll"
或者:
( alias ll='ls -alF'; ll )
适合:
如果只是偶尔用,可以:
ls -alF
或用函数(也是临时的):
ll() { ls -alF "$@"; }
如果你希望当前登录期间所有新终端都能用:
echo "alias ll='ls -alF'" >> ~/.bashrc
然后:
source ~/.bashrc
⚠️ 这已不算“纯临时”,但可随时删掉这一行。
查看所有:
alias
删除某个:
unalias ll
alias 只在交互式 shell 生效
shopt -s expand_aliases(bash)不同 shell 不同
~/.bashrc~/.zshrc| 方式 | 是否临时 | 范围 |
|---|---|---|
alias x='...' |
✅ 最临时 | 当前终端 |
| 子 shell | ✅ | 一次性 |
| 函数 | ✅ | 当前 shell |
| 写 ~/.bashrc | ❌ 半永久 | 当前用户 |
如果你说一下使用场景(比如:ssh、脚本、Docker、CI),我可以给你更合适的方案。