在 CentOS 中,alias 是可以永久生效的,但需要注意配置方式和作用范围。下面分情况说明。
推荐做法:写入用户自己的 shell 配置文件。
vi ~/.bashrc
在文件末尾添加:
alias ll='ls -lh'
alias grep='grep --color=auto'
保存后执行:
source ~/.bashrc
✅ 之后每次登录该用户都会生效
❌ 只对当前用户有效
vi /etc/bashrc
添加:
alias ll='ls -lh'
保存后:
source /etc/bashrc
✅ 对所有使用 bash 的用户生效
vi /etc/profile.d/alias.sh
内容:
#!/bin/bash
alias ll='ls -lh'
alias rm='rm -i'
赋予执行权限:
chmod +x /etc/profile.d/alias.sh
✅ 系统启动时自动加载
✅ 便于管理,推荐生产环境使用
source.bashrc~/.zshrc 或 ~/.profilealias
✅ CentOS 的 alias 可以永久生效
✅ 用户级:~/.bashrc
✅ 系统级:/etc/bashrc 或 /etc/profile.d/*.sh
如果你愿意,可以告诉我:
我可以给你最合适的具体配置方案。