创建永久生效的 bash 别名

让 ll、backup 之类的短命令在每个新终端里都可用。

LinuxBash 脚本别名低风险
把 alias ll='ls -la' 写进 ~/.bash_aliases,再运行 source ~/.bash_aliases 立即生效。

01命令

命令
$ echo "alias ll='ls -la'" >> ~/.bash_aliases && source ~/.bash_aliases && ll

02作用说明

在终端里临时敲的 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
    Arch Linux · community · 2026-09-17
    依据: 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 · 分类: 开发者