当然可以!下面我按**“常见实用 aliases” → “如何共享/同步” → “注意事项”**三部分来说。
你可以直接放进 ~/.bashrc 或 ~/.zshrc:
# 基础快捷命令
alias ll='ls -alh'
alias la='ls -A'
alias l='ls -CF'
alias ..='cd ..'
alias ...='cd ../..'
alias ~='cd ~'
# 系统管理
alias df='df -h'
alias du='du -h'
alias free='free -m'
alias psa='ps auxf'
# 网络
alias ports='netstat -tulanp'
alias myip='curl ifconfig.me'
# Git
alias gs='git status'
alias ga='git add'
alias gc='git commit'
alias gp='git push'
alias gl='git pull'
# 安全增强
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Docker
alias dps='docker ps'
alias dpa='docker ps -a'
alias di='docker images'
aliases.sh.bashrc 里 source:source ~/dotfiles/aliases.sh
/etc/profile.d/对所有用户生效(需 root):
sudo vim /etc/profile.d/common-aliases.sh
内容示例:
alias ll='ls -alh'
重新登录即生效。
适合服务器批量分发 aliases。
例如:
curl -fsSL https://your.company/aliases.sh >> ~/.bashrc
⚠️ 不要覆盖危险命令不加提示
# 不推荐
alias rm='rm -rf'
⚠️ shell 差异
~/.bashrc~/.zshrc⚠️ 函数比 alias 更灵活
mkcd() {
mkdir -p "$1" && cd "$1"
}
如果你愿意,我可以:
你主要用在 个人 / 团队 / 服务器?