在 CentOS 里,alias 默认不是永久的,只在当前 shell 会话有效。但可以通过配置文件做到“永久生效”。
编辑用户家目录下的配置文件:
vi ~/.bashrc
在文件末尾加上:
alias ll='ls -l'
alias cls='clear'
保存后执行:
source ~/.bashrc
✅ 以后每次登录该用户都会自动生效。
编辑系统级配置文件:
vi /etc/bashrc
(CentOS 中通常是 /etc/bashrc,不是 /etc/profile)
在末尾添加 alias:
alias ll='ls -l'
然后:
source /etc/bashrc
⚠️ 影响所有用户,谨慎使用。
只在 bash 中生效
sh、zsh、fish,要改对应配置文件~/.zshrc远程登录 / su 用户
.bash_profile.bashrc 最稳妥脚本里不生效
function 或写全命令alias
✅ alias 可以永久生效
❌ 不配置就不会永久
如果你告诉我你是 哪个用户 / 是否服务器 / 是否 Docker,我可以给你最合适的配置方式。