创建永久生效的 bash 别名
让 ll、backup 之类的短命令在每个新终端里都可用。
把 alias ll='ls -la' 写进 ~/.bash_aliases,再运行 source ~/.bash_aliases 立即生效。
01命令
命令
$ echo "alias ll='ls -la'" >> ~/.bash_aliases && source ~/.bash_aliases && ll02作用说明
在终端里临时敲的 alias 关掉窗口就没了;写进 ~/.bash_aliases(Ubuntu 等发行版的 ~/.bashrc 会自动加载)就能永久生效。语法是 alias 名字='命令',引号不能省。改完执行 source 或重开终端,之后输入 alias 可列出全部别名。
03风险
!注意: 仅限 bash:如果你的默认 shell 是 zsh 或 fish,别名应写入 ~/.zshrc。别名不能接收参数,需要参数时请写函数或脚本。另外不要无意覆盖已有命令(alias cp='cp -i' 没问题,alias rm='rm -rf' 千万别写)。
04撤销
撤销
$ Remove the alias line from ~/.bash_aliases (e.g. sed -i '/alias ll=/d' ~/.bash_aliases)05来源
- Bash — Arch Wiki依据: Explains aliases in ~/.bashrc and the ~/.bash_aliases convention: aliases defined there persist across sessions because the file is sourced by the shell startup files.
最后验证: 2026-09-18 · 分类: 开发者