在 CentOS(以及大多数 Linux 发行版)中,“批量添加 aliases”通常有以下几种常见做法,取决于你是给单个用户还是所有用户添加,以及是否要自动化/脚本化。
~/.bashrccat >> ~/.bashrc <<'EOF'
alias ll='ls -lh'
alias la='ls -A'
alias grep='grep --color=auto'
alias update='yum update -y'
alias cls='clear'
EOF
然后使配置生效:
source ~/.bashrc
✅ 只对当前用户生效
✅ 重启终端也有效
mkdir -p ~/.bash_aliases
编辑 ~/.bash_aliases:
alias ll='ls -lh'
alias df='df -h'
alias free='free -m'
在 ~/.bashrc 中确保有以下内容(CentOS 默认有):
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
/etc/bashrc 或 /etc/profile.d//etc/profile.d/vim /etc/profile.d/aliases.sh
内容示例:
#!/bin/bash
alias ll='ls -lh'
alias la='ls -A'
alias grep='grep --color=auto'
赋予执行权限:
chmod +x /etc/profile.d/aliases.sh
重新登录或:
source /etc/profile.d/aliases.sh
✅ 对所有用户生效
✅ 易于集中管理
#!/bin/bash
ALIAS_FILE=~/.bash_aliases
cat > $ALIAS_FILE <<'EOF'
alias ll='ls -lh'
alias la='ls -A'
alias df='df -h'
alias free='free -m'
EOF
source $ALIAS_FILE
echo "Aliases added successfully."
~/.zshrcalias rm='rm -i' 需谨慎alias ll='ls -lh'
alias la='ls -A'
alias l='ls -CF'
alias df='df -h'
alias free='free -m'
alias ports='netstat -tulnp'
alias mem='ps aux --sort=-%mem | head'
如果你有具体场景(如:服务器初始化、Ansible、Docker 镜像、批量用户),可以告诉我,我可以给你更合适的方案。