在 Ubuntu 里“共享 aliases”通常有几种场景,下面按常见需求给你说明做法。
(最常见)
~/.bashrc(bash 用户)nano ~/.bashrc
在末尾添加:
alias ll='ls -alF'
alias gs='git status'
保存后生效:
source ~/.bashrc
nano ~/.zshrc
然后:
source ~/.zshrc
✅ 这样同一用户在所有终端都能用。
/etc/bash.bashrc(bash)sudo nano /etc/bash.bashrc
添加:
alias ll='ls -alF'
⚠️ 只对 bash 登录/交互 shell 有效。
/etc/profile.d/(推荐)sudo nano /etc/profile.d/common-aliases.sh
内容:
#!/bin/bash
alias ll='ls -alF'
alias gs='git status'
赋予执行权限:
sudo chmod +x /etc/profile.d/common-aliases.sh
✅ 所有用户登录时自动加载。
git init ~/.dotfiles
mv ~/.bashrc ~/.dotfiles/bashrc
ln -s ~/.dotfiles/bashrc ~/.bashrc
多台机器 clone 同一个仓库即可。
scp ~/.bash_aliases user@server:~/
ssh user@server "echo 'source ~/.bash_aliases' >> ~/.bashrc"
~/.bash_aliases(推荐结构)Ubuntu 默认支持:
nano ~/.bash_aliases
把 alias 放这里,更清晰。
shopt -s expand_aliases如果你能说清楚:
我可以直接给你最合适的一套配置。