温馨提示×

centos aliases能永久吗

小樊
45
2026-09-09 01:06:37
栏目: 智能运维

在 CentOS 里,alias 默认不是永久的,只在当前 shell 会话有效。但可以通过配置文件做到“永久生效”。

一、让 alias 永久生效的方法

1. 对单个用户永久生效(推荐)

编辑用户家目录下的配置文件:

vi ~/.bashrc

在文件末尾加上:

alias ll='ls -l'
alias cls='clear'

保存后执行:

source ~/.bashrc

✅ 以后每次登录该用户都会自动生效。


2. 对所有用户永久生效

编辑系统级配置文件:

vi /etc/bashrc

(CentOS 中通常是 /etc/bashrc,不是 /etc/profile

在末尾添加 alias:

alias ll='ls -l'

然后:

source /etc/bashrc

⚠️ 影响所有用户,谨慎使用。


二、注意事项

  1. 只在 bash 中生效

    • 如果你用 shzshfish,要改对应配置文件
    • zsh 是 ~/.zshrc
  2. 远程登录 / su 用户

    • 非登录 shell 可能不读取 .bash_profile
    • 一般放 .bashrc 最稳妥
  3. 脚本里不生效

    • alias 默认不在 shell 脚本中展开
    • 脚本中用 function 或写全命令

三、查看当前 alias

alias

总结

alias 可以永久生效
不配置就不会永久

如果你告诉我你是 哪个用户 / 是否服务器 / 是否 Docker,我可以给你最合适的配置方式。

0