温馨提示×

如何临时使用ubuntu aliases

小樊
41
2026-10-02 12:12:52
栏目: 智能运维

在 Ubuntu(以及大多数 Linux 发行版)里,alias(别名) 只是当前 shell 会话中的设置。下面按“临时使用”的程度从轻到重说明。


一、最简单:只在当前终端会话生效(最临时)

直接在终端输入:

alias ll='ls -alF'

验证:

type ll

特点:

  • 只对当前终端窗口有效
  • 关闭终端后失效
  • 不影响其他终端或用户

二、在脚本中临时使用(不污染当前 shell)

如果你不想影响当前 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

查看所有:

alias

删除某个:

unalias ll

六、注意事项(常见坑)

  1. alias 只在交互式 shell 生效

    • 脚本中默认不展开 alias
    • 脚本里用 shopt -s expand_aliases(bash)
  2. 不同 shell 不同

    • bash:~/.bashrc
    • zsh:~/.zshrc

✅ 总结(临时程度排序)

方式 是否临时 范围
alias x='...' ✅ 最临时 当前终端
子 shell ✅ 一次性
函数 ✅ 当前 shell
写 ~/.bashrc ❌ 半永久 当前用户

如果你说一下使用场景(比如:ssh、脚本、Docker、CI),我可以给你更合适的方案。

0 踩