在 CentOS 中,设置或修改 命令别名(alias) 通常有以下几种位置和方式,取决于你是想临时生效还是永久生效,以及是对当前用户还是所有用户生效。
直接在终端输入:
alias ll='ls -l'
✅ 立即生效
❌ 退出终端后失效
查看当前别名:
alias
删除别名:
unalias ll
编辑用户家目录下的配置文件:
vi ~/.bashrc
在文件末尾添加:
alias ll='ls -l'
alias grep='grep --color=auto'
保存后执行:
source ~/.bashrc
✅ 登录即生效
✅ 只影响当前用户
编辑全局配置文件:
vi /etc/bashrc
或(某些版本)
vi /etc/profile.d/alias.sh
推荐方式(更规范):
vi /etc/profile.d/alias.sh
内容示例:
#!/bin/bash
alias ll='ls -l'
alias la='ls -a'
保存后赋予执行权限并生效:
chmod +x /etc/profile.d/alias.sh
source /etc/profile.d/alias.sh
✅ 对所有用户生效
~/.bashrc 或 /etc/bashrc~/.zshrc.bash_profile.bashrc❌ 改了但不生效?
source如果你能告诉我:
我可以给你更精确的配置示例。